设计模式之策略模式

mac2024-11-07  1

策略模式(Strategy)

定义:

它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。

特点:

算法间经常互相替换。

示例:

 

个人思考:

感觉上类似简单工厂模式,可能工厂模式体现的是工厂创建对象,具体实例化的过程;而策略模式则重在对策略的抽象和抽离。

最新回复(0)