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

概要

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

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

优缺点

相关推荐
笨手笨脚の12 天前
设计模式-建造者模式
java·设计模式·建造者模式·创建型设计模式
1710orange12 天前
java设计模式:建造者模式
java·设计模式·建造者模式
奔跑吧邓邓子14 天前
【C++实战㊶】C++建造者模式:复杂对象构建的秘密武器
c++·实战·建造者模式
Chan1616 天前
【 设计模式 | 创建型模式 建造者模式 】
java·spring boot·设计模式·java-ee·intellij-idea·建造者模式
new_daimond17 天前
设计模式-建造者模式详解
java·设计模式·建造者模式
bkspiderx17 天前
C++设计模式之创建型模式:建造者模式(Builder)
c++·设计模式·建造者模式
青草地溪水旁1 个月前
设计模式(C++)详解——建造者模式(2)
c++·设计模式·建造者模式
青草地溪水旁1 个月前
设计模式(C++)详解——建造者模式(1)
c++·设计模式·建造者模式
半桔1 个月前
【Linux手册】信号量与建造者模式:以 PV 操作保证并发安全,分步组装构建复杂对象
linux·运维·安全·建造者模式
星空寻流年1 个月前
设计模式第一章(建造者模式)
java·设计模式·建造者模式