设计模式——创建型模式

xiaoxiao2021-02-28  92

设计模式——创建型模式

一、简单工厂

简单工厂:把不同的运算封装成类。 优点:对修改封闭,不会影响到其他功能。 缺点:不便于扩展,若要新添加一种运算,则也要修改接口工厂类

二、工厂模式

工厂模式:在简单工厂模式的基础上,对每一个运算都添加一个工厂接口 优点:便于扩展,若要添加一个运算,只需添加运算类、运算工厂类,客户端调用不同的工厂接口即可。

三、抽象工厂模式

抽象工厂模式:添加了多个工厂,每个工厂负责产品的不同生产。但是设计相对于工厂模式更复杂。

四、建造者模式

使用多个简单的对象,一步步构造出一个复杂的对象。 复杂对象的算法独立于该对象的组成部分和构造的过程。

五、原型模式

用原型实例指定创建对象的种类,通过拷贝创建出新的对象。 适用于:类初始化需要消耗很多资源的情况。

六、单例模式

一个类只有一个对象,可以全局访问。当一个全局变量可以被类访问,但是要避免多个对象访问的情况,需要保证一个类只有一个对象。

转载请注明原文地址: https://www.6miu.com/read-25772.html

最新回复(0)