编程设计模式-工厂模式

27 阅读1分钟

1、简单工厂

所有的产品都共有一个工厂,如果新增产品,则需要修改代码,违反了开闭原则。是 一种编程习惯,可以借鉴这种编程思路。

2、工厂方法模式

给每个产品都提供了一个工厂,让工厂专门负责对应的产品的生产,遵循开闭原则。项目中用的最多。

3、抽象工厂方法模式

如果有多个维度的产品需要配合生产时,优先建议采用抽象工厂(工厂的工厂)。一般的企业开发中用的较少。

总结:工厂模式的初衷就是为了代码解耦。