在正文的开端,小编先带大家了解一下什么是创建型模式
创建型模式是处理对象创建的设计模式,
试图根据实际情况使用合适的方式创建对象。
基本的对象创建方式可能会导致设计上的问题或增加设计复杂度
创建型模式通过某种方式控制对象的创建来解决问题
创建型模式的两个主导思想:
一、将系统使用的具体类封装起来
二、隐藏这些具体类的实例创建
创建型模式的分类:
对象创建型模式(本文重点):
用于处理对象的创建,把对象创建的一部分推迟到另一个对象中
类创建型模式:
用于处理类的创建,把它对象的创建推迟到子类中
创建型模式共包括五个设计模式,分别是:
- 工厂方法模式
- 抽象工厂模式
- 单例模式
- 建造者模式
- 原型模式
接下来为大家详细介绍一下这几个模式。
工厂方法模式(Factory Method)
- 内容: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。
- 作用: 使一个类的实例化延迟到其子类
- 结构图: