我理解Strategy模式核心有两点:用对象封装算法,用对象聚合(组合或包含)代替继承(策略的实现可能由抽象接口派生)。 其经典图为:

本文探讨了Strategy模式的两大核心特点:一是使用对象来封装算法,二是通过对象的聚合而非继承来实现策略的变化。该模式有助于提高软件设计的灵活性。
我理解Strategy模式核心有两点:用对象封装算法,用对象聚合(组合或包含)代替继承(策略的实现可能由抽象接口派生)。 其经典图为:

1094

被折叠的 条评论
为什么被折叠?