设计模式之策略模式(Strategy)

策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。   策略模式类图: 策略模式与设计原则: 封装变化 把会变化的部分取出来并封装起来,以便以后可以轻易的改动或者扩展此部分,而不影响不需要变化的其他部分。(找出应用中可能需要变化的部分,把他们独立出来,不要和那么不需要变化的代码混在一起)。   针对接口编程,而不是针对实现编程 这里所谓的接口,是
相关文章
相关标签/搜索