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

概要

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

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

优缺点

相关推荐
monkey_meng10 小时前
【Rust设计模式之建造者模式】
后端·设计模式·rust·建造者模式
谷丘-CODER3 天前
JAVA设计模式之【建造者模式】
java·设计模式·建造者模式
WaaTong3 天前
《重学Java设计模式》之 建造者模式
设计模式·建造者模式
->yjy3 天前
创建者模式之【建造者模式】
android·建造者模式
编程、小哥哥3 天前
设计模式之建造者模式(各项装修物料组合套餐选配场景)
设计模式·建造者模式
morning_judger9 天前
【设计模式系列】建造者模式(十)
java·设计模式·建造者模式
wrx繁星点点12 天前
创建型模式-建造者模式:构建复杂对象的优雅解决方案
java·开发语言·数据结构·数据库·spring·maven·建造者模式
zzzhpzhpzzz17 天前
设计模式——建造者模式
设计模式·建造者模式
小白18 天前
C# 创建型设计模式----建造者模式
设计模式·建造者模式
阳光开朗_大男孩儿22 天前
原型模式和建造模式的区别
开发语言·c++·设计模式·建造者模式·原型模式