概述
2020/1/1...大约 1 分钟
创建型模式概述

创建型模式是一类专门用来解决对象创建问题的设计模式。它关注的是:对象该怎么创建,什么时候创建,由谁来创建,创建后怎么保证系统结构清晰又可扩展。
在我们日常开发中,直接用 new 去实例化对象虽然很方便,但如果对象的创建过程很复杂,比如需要很多配置参数,或者对象之间有依赖关系,直接 new 就容易把创建逻辑和业务逻辑耦合在一起,系统变得不好维护。
创建型模式通过抽象出创建对象的方式,把"怎么建造对象"这件事情独立出来,保持了代码结构的单一职责性,同时让我们在需要修改对象创建逻辑时,能很轻松地调整,不破坏已有的系统。
我们按照实用性从高到低的顺序,可以有下面这些创建型设计模式:
- 单例模式
- 工厂方法模式
- 抽象工厂模式
- 建造者模式
- 原型模式