美文网首页
Java设计模式——生成器模式

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

作者: icyage | 来源:发表于2017-11-29 20:57 被阅读7次

Java设计模式之生成器模式

回顾

这期继续跟大家聊下创建型的设计模式,如果想了解其他创建类的设计模式有哪些,可以看下之前几期设计模式的内容。

生成器模式

简介

生成器模式是为了封装构建复杂对象的过程,可以按照步骤进行构造对象并且使构造过程与其使用者解耦。


实例

产品类


生成器


客户端


总结

优点

  • 将复杂对象的创建过程封装
  • 允许对象通过多个步骤来创建,可以修改过程顺序
  • 对客户端隐藏产品内部表现
  • 产品的实现可以被替换,因为客户端只是使用了一个抽象的接口

缺点

  • 需要具备很多相关实体类的领域认知

用途

  • 经常被用作创建组合结构对象
  • 需要那种可以通过修改构造顺序改变表现形式的实例对象的时候

相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 设计模式

    Java 设计模式情景分析 ——单例模式 Java 设计模式情景分析——建造者模式 Java 设计模式情景分析——...

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

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

  • Java设计模式教程

    Java设计模式教程 Java工厂设计模式 Java抽象工厂模式 Java单例模式 Java建造者(Builder...

网友评论

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

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