跳转至

5-Abstract Pattern

1,定义

官方的 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类
通俗的 相比较与工厂模式,抽象工厂模型不但可以生产某一类得产品,还可以生产其他类得产品
## 2,各类含义,UML
## 3,代码
image1

image2

4,优缺点

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

缺点:产品族扩展非常困难,要增加一个系列的某一产品,既要在抽象的 Creator 里加代码,又要在具体的里面加代码

image3

factory Abstract Factory
Create one

相比较与工厂模式,抽象工厂模型不但可以生产某一类得产品,还可以生产其他类得产品 image4

image5