设计模式-创建型设计模式-01.简单工厂方法(php)

设计模式类型

创建型设计模式

设计模式名称

简单工厂

UML角色

设计模式-创建型设计模式-01.简单工厂方法(php)

应用场景

优缺点

优点

1、类的创建聚合在工厂内部
2、客户端不关心复杂的实例化过程

缺点

1、只适合于应用类不多的情况
2、当产品中的类的数量和种类不断的增多时,工厂类不得不修改以满足业务需要,违反了‘开放封闭’原则

git地址:

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