创建型设计模式解析:单例、抽象工厂、工厂方法、建造者与原型

创建型设计模式关注对象的实例化过程,提供灵活且可控的创建机制。以下介绍五种常见创建型模式:

1. 单例模式 (Singleton)

确保一个类只有一个实例,并提供全局访问点。适用于需要唯一实例的场景,例如数据库连接池。

2. 抽象工厂模式 (Abstract Factory)

提供创建一系列相关或依赖对象的接口,无需指定具体类。适用于创建产品族,例如不同操作系统下的 UI 组件。

3. 工厂方法模式 (Factory Method)

定义创建对象的接口,由子类决定实例化哪个具体类。适用于将实例化过程推迟到子类,提高灵活性。

4. 建造者模式 (Builder)

将复杂对象的构建与其表示分离,支持相同构建过程创建不同表示。适用于构建过程稳定但表示可能变化的场景。

5. 原型模式 (Prototype)

通过复制现有原型对象创建新对象。适用于创建成本较高或需要保持状态一致性的场景。

ppt 文件大小:735KB