FactoryMethod 模式是设计模式中应用最为广泛的模式。

在面向对象编程中,对象的创建工作非常简单,但对象创建的时机却很重要。

FactoryMethod 解决的就是这个问题。

FactoryMethod 通过面向对象的手法,将所要创建具体对象的创建工作延迟到了子类,从而提供了一种扩展的策略,较好的解决了这种紧耦合的关系。

  • 工厂方法举例

开发人员1:橙色框;

开发人员2:紫色框。

理解:开发人1 提供一个固定的制造汽车的接口,此接口永远不变。需要更改内容的的时候,只修改内容、与内容和接口之间的衔接,不对开发人员2的代码造成任何影响。