设计模式中的创建型模式(Creational Patterns)主要关注对象的创建过程,以确保对象的创建是灵活和可扩展的。以下是一些常见的创建型模式:

单例模式(Singleton Pattern)

单例模式确保一个类只有一个实例,并提供一个全局访问点。

  • 何时使用:当需要确保一个类只有一个实例,并且需要全局访问这个实例时。

工厂模式(Factory Pattern)

工厂模式用于创建对象,而不直接指定对象的具体类。

  • 何时使用:当需要创建的对象有共同的接口,但具体实现不同时。

抽象工厂模式(Abstract Factory Pattern)

抽象工厂模式提供了一种创建相关或依赖对象的接口,而不需要指定具体类。

  • 何时使用:当需要创建的对象家族相关或依赖时。

建造者模式(Builder Pattern)

建造者模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。

  • 何时使用:当需要创建复杂对象,且对象的构建过程和表示分离时。

原型模式(Prototype Pattern)

原型模式通过复制现有的实例来创建新的实例。

  • 何时使用:当需要创建的对象数量很多,且这些对象之间相似时。

设计模式

更多关于设计模式的内容,请访问设计模式总览