大话设计模式创建型模式总结

Posted 王思琪^

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大话设计模式创建型模式总结相关的知识,希望对你有一定的参考价值。

创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。


创建型模式有五种模式

单例模式

原型模式

建造者模式

工厂方法模式

抽象工厂模式


我们把创建型模式的五种模式又分为了两种类型,如图

为什么分为直接、间接呢?

分为直接和间接的依据是:客户端想要一个具体的产品,是否通过了第三方

直接:

单例模式,如果客户端想要一个具体的产品,是直接类名.方法名,当然客户端不知道类里面的具体细节

原型模式,如果客户端想要一个具体的产品,是直接调用克隆的方法

间接:

建造者,如果客户端想要一个具体的产品,他需要使用指挥者来指挥具体的建造者来创建具体的产品

工厂方法模式,如果客户端想要一个具体的产品,他需要通过使用具体的工厂返回一个具体的产品

抽象工厂和工厂方法一致。也是通过使用具体的工厂


如下图是对五种模式从代码和图进行分析它们之间的相同和不同

如下图是从它们的功能进行分析它们之间相同和不同

以上是关于大话设计模式创建型模式总结的主要内容,如果未能解决你的问题,请参考以下文章

大话设计模式

大话设计模式行为型模式总结

设计模式总结

创建型设计模式总结

设计模式总结

创建型设计模式总结