4. 创造型-建造者模式

作者: Shimmer_ | 来源:发表于2021-05-05 23:30 被阅读0次

模式简述

  • 对象的创建步骤基本固定,但有多种多样的形式呈现,以拍电影为例

    • 导演作为用户控制:编写剧本、拉投资、配置男女主角、开拍 ...;这些过程基本一致

    • 通过buider固定化这些流程,对流程细节进行丰富来展示多样化的处理

使用目的

  • 建造对象比较复杂,通过builder来控制流程不会出错

  • 通过构建来丰富对象的多样性,保持了基本的一致,同时也能适应多样的需求

    如Android的对话框设计就是通过建造者模式实现的,通过对对话框的配置,让它保证了对用户进行呈现的需求,也可多样化的配置 交互、呈现UI、操作逻辑等

结构图

image

使用设计模式的目的是为了让代码结构清晰,组织简单,避免过度设计

  • 与工厂方法模式的异同

    都关心对象的组装,配置生成但建造模式更看重组装过程,使用方需要提供细节的补充部分;而工厂模式则需要知道对象的类型即可自行完整对象生成

  • 代码Demo:建造者模式:导演-电影

相关文章

  • 4. 创造型-建造者模式

    模式简述 对象的创建步骤基本固定,但有多种多样的形式呈现,以拍电影为例导演作为用户控制:编写剧本、拉投资、配置男女...

  • 一、设计模式(构建模式)——03建造模式与原型模式

    建造者模式 建造型模式用于创建过程稳定,但配置多变的对象。 建造模式的实现要点: 在建造者模式中,指挥者是直接与客...

  • 创建型模式(二):建造者,原型,单例模式

    4.建造者模式 建造者模式和抽象工厂模式很相似,如果抽象工厂模式时一个汽车配件生产厂,那么建造者模式就是一个汽车组...

  • 4.建造者模式

    建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于...

  • Builder Pattern in Java

    建造者模式:建造者模式定义建造者模式应用场景实现案例Jdk中的建造者模式建造者模式的优点建造者模式的缺点 建造者模...

  • 设计模式-建造者模式

    1 建造者模式介绍 建造者模式(Builder Pattern)也被称为生成器模式,是一步一步创建一个复杂对象的创...

  • 一些常见的设计模式总结

    1.工厂模式 Spring中的应用:BeanFactory 构造对象 2. 建造者设计模式 建设者设计模式是属于创...

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

    什么是建造者模式 经典建造者模式的优缺点 对建造者模式的扩展 什么是建造者模式 建造者模式将一个复杂的对象的构建与...

  • 建造者模式(部件构造)

    目录 建造者模式的理念 从 POJO 到建造者模式的思考 怎么来实现建造者模式 建造者模式在Android源码中的...

  • 【设计模式】之建造者Builder模式

    建造者模式 什么是建造者模式? 建造者模式属于创建型模式的一员,可以控制对象的实例化过程。建造者模式简化了复杂对象...

网友评论

    本文标题:4. 创造型-建造者模式

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