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

概要

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

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

优缺点

相关推荐
TT-Kun2 天前
设计模式 之 建造者模式(C++)
c++·设计模式·建造者模式
依恋、阳光4 天前
建造者模式构建对象
java·设计模式·建造者模式·类与对象
wy02_8 天前
【设计模式】 建造者模式和原型模式
设计模式·建造者模式·原型模式
ox00809 天前
C++ 设计模式-建造者模式
c++·设计模式·建造者模式
小王子102424 天前
设计模式Python版 建造者模式
python·设计模式·建造者模式
找了一圈尾巴1 个月前
设计模式-建造者模式、原型模式
设计模式·建造者模式
等一场春雨1 个月前
Java设计模式 五 建造者模式 (Builder Pattern)
java·设计模式·建造者模式
3D小将1 个月前
3D 模型格式转换之 STP 转 STL 深度解析
3d·建造者模式
运筹帷幄小红花1 个月前
建造者模式(或者称为生成器(构建器)模式)
建造者模式
Leaf吧1 个月前
java 设计模式 建造者模式
java·设计模式·建造者模式