本博客大部分内容来于免费在线学习设计模式

创建型模式提供了创建对象的机制, 能够提升已有代码的灵活性和可复用性。

  • 工厂方法模式
    工厂方法模式是一种创建型设计模式,其在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。
  • 抽象工厂模式
    抽象工厂(AbstractFactory)模式是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。
  • 生成器模式
    生成器模式是一种创建型设计模式,使你能够分步骤创建复杂对象。该模式允许你使用相同的创建代码生成不同类型和形式的对象。
  • 原型模式
    原型模式是一种创建型设计模式,使你能够复制已有对象,而又无需使代码依赖它们所属的类。
  • 单例模式
    单例模式是一种创建型设计模式,让你能够保证一个类只有一个实例,并提供一个访问该实例的全局节点。

创建型模式

参考

设计模式-结构型模式