美文网首页IOS的设计模式
设计模式之生成器

设计模式之生成器

作者: 清水一心 | 来源:发表于2017-05-16 17:03 被阅读0次

生成器

又名:建造模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。
如图:


生成器类图.png

适用环境

* 需要创建涉及各种部件的复杂对象。创建对象的算法应该独立于部件的装配方式
* 构建过程需要以不同的方式(比如,部件或表现的不同组合)构建对象

举例:


例子.png

生成器模式与抽象工厂的区别

生成器模式
* 构建复杂对象
* 以多个步骤构建对象
* 以多种方式构建对象
* 在构建过程的最后一步返回产品
* 专注一个特定产品
抽象工厂
* 构建简单或复杂对象
* 以单一步骤构建对象
* 以单一方式构建对象
* 立刻返回产品
* 强调一套产品

相关文章

  • iOS设计模式之美-适配器模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • iOS设计模式之美-抽象工厂模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • iOS设计模式之美-工厂模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • iOS设计模式之美-生成器模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • Java设计模式——原型模式

    Java设计模式之原型模式 回顾 Java设计模式系列的上一期写了工厂模式,那么创建类的设计模式还有生成器模式和原...

  • Java设计模式——生成器模式

    Java设计模式之生成器模式 回顾 这期继续跟大家聊下创建型的设计模式,如果想了解其他创建类的设计模式有哪些,可以...

  • 设计模式--生成器(建造者)

    生成器模式(Builder) 生成器模式最初的定义出现于《设计模式》(Addison-Wesley,1994) 生...

  • Java设计模式——适配器模式

    Java设计模式之适配器模式 回顾 上一期设计模式跟大家分享了创建模式的最后一个(生成器模式),如果小伙伴们掌握的...

  • 设计模式之建造者模式

    设计模式之建造者模式 1. 模式定义 建造者模式又可以成为生成器模式,它属于对象创建型模式。建造者模式将一个复杂对...

  • 设计模式之生成器

    生成器 又名:建造模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实...

网友评论

    本文标题:设计模式之生成器

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