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

概要

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

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

优缺点

相关推荐
缘来是庄3 天前
设计模式之建造者模式
java·设计模式·建造者模式
鼠鼠我呀23 天前
【设计模式06】建造者模式
java·设计模式·建造者模式
Resurgence0321 天前
建造者模式Builder Pattern
笔记·建造者模式
摘星编程25 天前
建造者模式深度解析与实战应用
设计模式·建造者模式·代码重构·对象构建·java实战
周某某~25 天前
五.建造者模式
java·设计模式·建造者模式
罗迪尼亚的熔岩25 天前
在C# 中使用建造者模式
java·c#·建造者模式
蔡蓝1 个月前
设计模式-建造者模式
服务器·设计模式·建造者模式
magic 2451 个月前
Java建造者模式(Builder Pattern)详解与实践
java·开发语言·建造者模式
冰茶_1 个月前
建造者模式:优雅构建复杂对象
设计模式·微软·c#·.netcore·建造者模式·软件开发
码农秋1 个月前
设计模式系列(07):建造者模式(Builder)
设计模式·建造者模式