设计模式-创建型设计模式-02.抽象工厂方法(php)

设计模式类型

创建型设计模式

设计模式名称

抽象工厂方法

UML角色设计模式-创建型设计模式-02.抽象工厂方法(php)

应用场景

1、当系统所提供的工厂生产的具体产品并不是一类简单的对象,而是位于多个不同产品等级结构中、属于相同类型的具体产品时就可以使用抽象工厂模式

优缺点

###优点

1、当一个产品族中的多个对象被设计成一起工作时,它能保证客户端始终只使用同一个产品族中的对象

###缺点

1、要增加一个系列的某一产品,既要在抽象的 Creator 里加代码,又要在具体的里面加代码。

git地址:

https://github.com/wonlon/Design-patterns