什么是策略模式?[面试7.0] 简单的说分为3个角色: 环境类(Context): 用来操作策略的上下文环境 抽象策略类(Strategy): 抽象的策略类,需要环境类实现该抽象策略接口 具体策略类(ConcreteStrategy): 具体的策略实现,每一种策略一个实现 策略模式关注的是对象的行为,是对算法的封装 策略模式的优点: 策略模式遵循开闭原则,实现代码的解耦,扩展的时候只需要实现策略接口就可以