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