设计模式笔记(12 STRATEGY & TEMPLATE METHOD)

STRATEGY(策略) 适用性: 1.许多相关的类仅仅是行为有异。”策略“提供了一种用多个行为中的一个行为来配置一个类册方法。 2.须要使用一个算法的不一样变体。 3.算法使用客户不该该知道的数据。可以使用策略避免暴露复杂的、于算法有关的数据结构。 4.一个类定义了多种行为,而且这些行为在这个类的操做中以多个条件语句的行署出现。将相关的条件分支移入他们各自的strategy类中以代替这些条件语句
相关文章
相关标签/搜索