创建型设计模式

创建型设计模式

简单工厂模式

  1. 定义:定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。

  2. 结构图

    image-20220817153224447

工厂方法模式

  1. 定义:定义一个用于创建对象的接口,但是让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类

  2. 结构图:

    image-20220817154249929

抽象工厂模式

  1. 定义:提供一个创建一些列相关或相互依赖对象的接口,而无需指定它们具体的类。

  2. 结构图:

    image-20220817161256362

建造者模式

  1. 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示

  2. 结构图:

    image-20220817162143936

原型模式

  1. 定义:使用原型实例指定待创建对象的类型,并通过复制这个原型来创建新的对象。

  2. 结构图:

    image-20220817162807225

单例模式

  1. 定义:确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例。
  2. 结构图:

image-20220817163425608


创建型设计模式
http://example.com/2022/09/03/创建型设计模式/
作者
liziyuan
发布于
2022年9月3日
许可协议