抽象工厂
创建的对象 |
||||
抽象工厂 |
产品簇,添加新产品就需要新的工厂 |
|||
工厂方法 |
创建单个产品 |
|||
单例 |
如果抽象工厂的产品对特定对象的数量有要求,可以使用单例模式 |
生成器模式
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
Director指导者
产生对象差别 |
目的(同样实现了算法步骤与具体实现步骤的分离) |
||
生成器 |
按照构造算法,一步步构造复杂对象 |
用来构建复杂对象 |
|
抽象工厂 |
生成多个对象 |
||
模板方法 |
用来定义算法骨架 |
||
组合模式 |
复杂的组合就可以用生成器来创建 |