【创建者模式-建造者模式】

概要

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

建造者模式包含以下角色
  • 抽象建造者类(Builder):这个接口规定要实现复杂对象的那些部分的创建,并不涉及具体的部件对象的创建。
  • 具体建造者类(ConcreteBuilder):实现Builder接口,完成复杂产品的各个部件的具体创建办法,在构造过过程完成后,提供产品的实例。
  • 产品类(Product):要创建的复杂对象。
  • 指挥者类(Director):调用具体建造者来创建复杂对象的各个部分,在指导者中不涉及具体产品的信息,只保证对象各部分完整创建或按照某种顺序创建。

优缺点

相关推荐
快乐的划水a10 小时前
建造者模式及优化
设计模式·建造者模式
源代码•宸10 小时前
深入浅出设计模式——创建型模式之建造者模式 Builder
c++·经验分享·设计模式·建造者模式
找不到、了1 天前
Java设计模式之<建造者模式>
java·设计模式·建造者模式
Amagi.7 天前
Java设计模式-建造者模式
java·设计模式·建造者模式
zhysunny9 天前
04.建造者模式的终极手册:从快餐定制到航天飞船的组装哲学
java·开发语言·建造者模式
郝学胜-神的一滴9 天前
建造者模式:构建复杂对象的优雅方式
开发语言·c++·程序人生·建造者模式
hqxstudying17 天前
Java行为型模式---策略模式
java·开发语言·建造者模式·适配器模式·策略模式
仍然探索未知中18 天前
基于建造者模式实现信号量
运维·服务器·建造者模式
vvilkim18 天前
深入理解设计模式:建造者模式详解
设计模式·建造者模式
饕餮争锋23 天前
设计模式笔记_创建型_建造者模式
笔记·设计模式·建造者模式