创建型设计模式
创建型设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。
创建型设计模式是指那些处理对象创建机制的设计模式,用来解耦对象的创建和使用,从而提高系统的灵活性和可维护性。创建型设计模式包括以下 6 种:
这些模式都有其特定的应用场景和优点,可以帮助开发人员更加有效地创建对象,从而提高代码质量和可维护性。
- 工厂模式(Factory Pattern)
抽象工厂模式 :提供一个接口,用于创建一系列相关或相互依赖的对象,而无需指定它们的具体类。
简单工厂模式 :用来创建一组相关或相互依赖的对象。
工厂方法模式 :定义一个用于创建对象的接口,让子类决定实例化哪个类。
- 单例模式(Singleton Pattern):确保一个类只有一个实例,并提供全局访问点。
- 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
- 原型模式(Prototype Pattern)