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

概要

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

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

优缺点

相关推荐
琢磨先生David3 天前
构建优雅对象的艺术:Java 建造者模式的架构解析与工程实践
java·设计模式·建造者模式
秋名RG9 天前
深入解析建造者模式(Builder Pattern)——以Java实现复杂对象构建的艺术
java·开发语言·建造者模式
不当菜虚困9 天前
JAVA设计模式——(十一)建造者模式(Builder Pattern)
java·设计模式·建造者模式
智驾13 天前
C++,设计模式,【建造者模式】
c++·设计模式·建造者模式
ErizJ15 天前
Golang | Builder模式
开发语言·golang·建造者模式
LIU_Skill16 天前
基于建造者模式的信号量与理解建造者模式
c++·设计模式·建造者模式
麓殇⊙19 天前
设计模式--建造者模式详解
设计模式·建造者模式
lybugproducer22 天前
创建型设计模式之:简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式和原型模式
java·设计模式·建造者模式·简单工厂模式·工厂方法模式·抽象工厂模式·面向对象
学习同学1 个月前
设计模式 建造者模式
qt·设计模式·建造者模式
天堂的恶魔9461 个月前
C++项目 —— 基于多设计模式下的同步&异步日志系统(5)(建造者模式)
c++·设计模式·建造者模式