设计模式类型
创建型设计模式
设计模式名称
抽象工厂方法
UML角色
应用场景
1、当系统所提供的工厂生产的具体产品并不是一类简单的对象,而是位于多个不同产品等级结构中、属于相同类型的具体产品时就可以使用抽象工厂模式
优缺点
###优点
1、当一个产品族中的多个对象被设计成一起工作时,它能保证客户端始终只使用同一个产品族中的对象
###缺点
1、要增加一个系列的某一产品,既要在抽象的 Creator 里加代码,又要在具体的里面加代码。
git地址:
https://github.com/wonlon/Design-patterns