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

概要

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

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

优缺点

相关推荐
青云计划8 天前
Lambda与建造者模式:从回调地狱到流式编排的工程实践
网络·windows·建造者模式
草莓熊Lotso9 天前
【Linux系统加餐】从原理到封装:基于建造者模式实现System V信号量工业级C++封装
android·linux·运维·服务器·网络·c++·建造者模式
看山是山_Lau11 天前
建造者模式:复杂对象如何一步步构建
设计模式·建造者模式
nnsix12 天前
设计模式 - 建造者模式 笔记
笔记·设计模式·建造者模式
wangjialelele16 天前
【SystemV】基于建造者模式的信号量
linux·c语言·c++·算法·建造者模式
快乐江湖16 天前
「包工头」—— 建造者模式
建造者模式
多加点辣也没关系21 天前
设计模式-建造者模式
设计模式·建造者模式
雪度娃娃1 个月前
创建型设计模式——建造者模式
c++·microsoft·设计模式·建造者模式
ximu_polaris1 个月前
设计模式(C++)-创造型模式-建造者模式
c++·设计模式·建造者模式