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

概要

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

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

优缺点

相关推荐
ALex_zry10 小时前
Converter双向转换的边界条件处理
运维·服务器·建造者模式
yaaakaaang14 天前
四、建造者模式
java·建造者模式
Yupureki15 天前
《Linux系统编程》20.常见程序设计模式
linux·服务器·c语言·c++·单例模式·建造者模式·责任链模式
无籽西瓜a16 天前
【西瓜带你学设计模式 | 第五期 - 建造者模式】建造者模式 —— 产品构建实现、优缺点与适用场景及模式区别
java·后端·设计模式·软件工程·建造者模式
吃一根烤肠17 天前
Trae Builder模式实战:10分钟生成可部署的Flask电商项目
python·flask·建造者模式
君主黑暗22 天前
设计模式-建造者模式
设计模式·建造者模式
bmseven22 天前
23种设计模式 - 建造者模式(Builder)
设计模式·建造者模式
砍光二叉树1 个月前
【设计模式】创建型-建造者模式
设计模式·建造者模式
夕珩1 个月前
单例模式、原型模式、工厂方法模式、抽象工厂模式、建造者模式、解释器模式、命令模式
单例模式·解释器模式·建造者模式·工厂方法模式·抽象工厂模式·命令模式·原型模式
geovindu1 个月前
python: Builder Pattern
python·设计模式·建造者模式