美文网首页
建造者模式 ~ 设计模式之九

建造者模式 ~ 设计模式之九

作者: 喏喏2021 | 来源:发表于2022-02-11 22:46 被阅读0次

1. 定义

将一个复杂对象的表示和构建分离,使同样的构建过程可以创建不同的表示

2. 结构

主要角色如下:
产品角色:包含的部件较多,由具体建造者负责部件的创建
抽象建造者:抽象出各个部件建造的接口,通常还包含一个返回产品的方法
具体建造者:实现抽象建造接口,完成具体部件的创建
指挥者:用创建者对象中的构造,完成复杂对象的创建,这里不涉及具体产品的信息

3. 优点

1)封装性好,表示和构建分离
2)扩展性好,各个建造者之间相互独立,方便触耦
3)客户端不需要知道复杂对象的内部细节,可以逐步细化

4. 缺点

1)对象的组成部分相同,限制了使用范围
2)如果对象内部变化较大,则建造者,也需要跟着一起变动,成本较大

相关文章

  • Android中涉及的模式

    我的Java设计模式-建造者模式 我的Java设计模式-观察者模式 重学设计模式之单例模式

  • 设计模式之建造者模式

    设计模式之建造者模式 Intro 简介 建造者模式: 建造者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加...

  • 设计模式之建造者模式

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

  • Javaの设计模式之建造者模式

    推荐阅读:《设计模式之禅》 今早早起,刚刚出炉,哈哈 BuilderPattern 设计模式之建造者模式 Demo...

  • 建造者模式 ~ 设计模式之九

    1. 定义 将一个复杂对象的表示和构建分离,使同样的构建过程可以创建不同的表示 2. 结构 主要角色如下:产品角色...

  • 设计模式之建造者模式

    设计模式之建造者模式 建造者模式 属于 创建型模式,提供一种创建对象的最佳方式。 创建型模式 指不是直接使用ne...

  • Retrofit

    Retrofit设计模式 动态代理,装饰模式,建造者模式,抽象工厂模式,适配器模式 建造者模式创建Retrofit...

  • 设计模式(九)建造者模式

    总章目录,设计模式(一)基本介绍[https://www.jianshu.com/p/381482bfe2a4] ...

  • 设计模式 - 目录

    设计模式01 - 单例模式 设计模式02 - 工厂模式 设计模式03 - 建造者模式 设计模式04 - 适配器模式...

  • java设计模式--建造者模式

    java设计模式--建造者模式 建造者模式定义 建造者模式:是将复杂对象的构建与表示进行分离,使同样的构建过程会有...

网友评论

      本文标题:建造者模式 ~ 设计模式之九

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