设计模式-创建型模式

创建型模式:与对象的创建有关。

1 简单工厂模式 静态工厂

简单工厂关联具体类,通过简单工厂来创建具体的类。

封装变化到简单工厂里面去。

工厂类 具体类

2 工厂模式

抽象工厂 具体工厂 具体类

要是添加新的类,只需要扩展就可以了。

他们对外的行为是一致的。

3 抽象工厂

抽象工厂 具体工厂 具体类

具体工厂里面创建的不是单一的具体类,而是多个类。

抽象工厂抽象产品角色,而不是具体的类。

4 单例模式

类自己创建自己的实例,并且对象只有一个。

当对象只有一个实例的时候,让对象自己管理,内聚。

5 多例模式

类自己创建自己的实例,并且对象有多个。

6 建造者模式

建复杂对象的构建和他的表示分离,使同样的构建过程可以创建不同的表示。

是多态的特点,接口创建,然后让创建有不同的实现,那么不就是多态吗!这里封装的是建造过程的变化。

7 原型模式

就是提供clone方法,克隆对象。

提供复用的途径,复用相同对象部分。

经验分享 程序员 微信小程序 职场和发展