创建型模式
创建型模式提供了创建对象的机制, 能够提升已有代码的灵活性和可复用性。
📄️ 工厂方法模式
工厂方法在一个特定的创建者(Creator)父类中提供了一个创建对象的接口,但是允许子类决定实例化的类。这种模式的目的是将实例化的过程推迟到子类中,以便在提供相同接口的情况下,允许子类选择实例化的类。
📄️ 抽象工厂模式
抽象工厂将多个工厂方法组合在一起,以创建一系列相关或依赖对象。它保证了这一系列对象之间具有某种关联性。
📄️ 建造者(生成器)模式
建造者模式是用于解决构造函数参数过多的问题。它将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。
📄️ 原型模式
通过声明一个包含 clone 方法的接口,原型模式将创建对象拷贝(克隆)的职责委派给对象所属的类。
📄️ 单例模式
单例模式确保了类实例化对象的唯一性,即在同一时间只能有一个类的实例存在。