设计模式系列2 策略模式

什么是策略模式 策略是对算法的封装,是一种形为模式,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。 策略模式和简单工厂很相似,确有不同,策略是一种行为模式,而简单工厂是创建型模式。 为什么用策略模式/策略模式的好处 优点 是一种行为模式,对算法封装,使得客户端独立于各个策略。 扩展性强,添加策略无非就是添加一个具体的实现类而已,代价非常低。 缺点 客户端必须知道所有的策略类
相关文章
相关标签/搜索