美文网首页
创建型模式6-创建型模式总结

创建型模式6-创建型模式总结

作者: sunblog | 来源:发表于2018-04-16 23:08 被阅读0次

创建型模式6-创建型模式总结

创建型模式总共有5总:

  • 工厂方法(factory method)
  • 抽象工厂(abstract factory)
  • 单例模式(singleton)
  • 构造者模式(builder)
  • 原型模式(prototype)

相同

这几种模式的目的都是创建对象。

不同

工厂方法(factory method) 侧重于通过新建子类的方式,让具体的子类来创建具体的对象。对象有N种具体的子类,工厂也有N中具体的子类。比如普通的text和加粗的text

抽象工厂(abstract factory) 和工厂有点类似。不同的是,抽象工厂通常需要创建很多个对象。这些对象在某种情况下相关。比如macOS的text,dialog。

构造者(builder) 侧重于一步步构造某个对象,可以省略某些步骤。比如:text->加粗->倾斜。

原型模式(prototype)类必须实现Clone方法。

相关文章

  • 创建型设计模式总结

    创建型设计模式总结 Intro 前面几篇文章已经把创建型设计模式都介绍了,来做一个简单的总结。 创建型设计模式,就...

  • 设计模式简单总结(待完善)

    设计模式简单总结 设计模式可以分为:创建型,结构型,行为型三种模式。 1 创建型模式 1.1 单例模式 用来指定某...

  • 23种设计模式总结一

    23 种经典设计模式共分为 3 种类型,分别是创建型、结构型和行为型。 一、创建型设计模式 创建型设计模式包括:单...

  • 设计模式之工厂模式

    设计模式中主要分为三大类:创建型、结构型、行为型 工厂模式属于创建型,顾名思义,创建型模式关注对象的创建过程,它将...

  • 创建型模式6-创建型模式总结

    创建型模式6-创建型模式总结 创建型模式总共有5总: 工厂方法(factory method) 抽象工厂(abst...

  • 设计模式--分类

    一、设计模式的分类设计模式可以概括为23种,按照特点可以将其分为三大类型:创建型、结构型、行为型。1、创建型创建型...

  • 《设计模式之美》- 23种设计模式

    学习《设计模式之美》笔记。 23 种经典设计模式共分为 3 种类型,分别是创建型、结构型和行为型 创建型模式 创建...

  • 手绘设计模式结构图

    GoF的设计模式一共23个,可以分为3大类:创建型、结构型和行为型,这篇文章主要讨论创建型。 创建型的设计模式包括...

  • 设计模式(行为型)-- 观察者模式

    我们常把 23 种经典的设计模式分为三类:创建型、结构型、行为型。创建型设计模式主要解决“对象的创建”问题,结构型...

  • 建造者设计模式-Builder design pattern

    建造者设计模式是创建型设计模式的一种。创建型设计模式处理对象创建的问题。 建造者设计模式,用来构建需要经过若干个建...

网友评论

      本文标题:创建型模式6-创建型模式总结

      本文链接:https://www.haomeiwen.com/subject/oqpykftx.html