设计模式2(抽象工厂,生成器)

Posted 后凤凰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式2(抽象工厂,生成器)相关的知识,希望对你有一定的参考价值。

 

抽象工厂

 

创建的对象

     

抽象工厂

产品簇,添加新产品就需要新的工厂

     

工厂方法

创建单个产品

     

单例

 

如果抽象工厂的产品对特定对象的数量有要求,可以使用单例模式

   

 

生成器模式

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示

Director指导者

 

产生对象差别

目的(同样实现了算法步骤与具体实现步骤的分离)

 

生成器

按照构造算法,一步步构造复杂对象

用来构建复杂对象

 

抽象工厂

生成多个对象

   

模板方法

 

用来定义算法骨架

 

组合模式

   

复杂的组合就可以用生成器来创建

以上是关于设计模式2(抽象工厂,生成器)的主要内容,如果未能解决你的问题,请参考以下文章

工厂模式(简单普通抽象)

设计模式:对象生成(单例工厂抽象工厂)

抽象工厂模式

抽象工厂模式

设计模式 C++抽象工厂模式

设计模式 | 抽象工厂模式(abstract factory)