策略模式(Strategy)
它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。
算法间经常互相替换。
感觉上类似简单工厂模式,可能工厂模式体现的是工厂创建对象,具体实例化的过程;而策略模式则重在对策略的抽象和抽离。