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

概要

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

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

优缺点

相关推荐
Mr. zhihao3 天前
工厂模式与建造者模式的区别
java·开发语言·建造者模式
霍金的微笑3 天前
建造者模式
建造者模式
小菜琳6 天前
android设计模式的建造者模式,请举例
android·设计模式·建造者模式
林小果16 天前
建造者模式
java·开发语言·设计模式·建造者模式
小菜琳8 天前
Android中大量使用建造者模式(Builder Pattern)的原因可以归结为以下几点:
android·建造者模式
bobostudio19959 天前
TypeScript 设计模式之【建造者模式】
前端·设计模式·typescript·建造者模式
liang899911 天前
设计模式之建造者模式
建造者模式
仙魁XAN13 天前
Unity 设计模式 之 创建型模式 -【单例模式】【原型模式】 【建造者模式】
unity·单例模式·设计模式·建造者模式·原型模式
蓝裕安13 天前
建造者模式__c#
建造者模式
java_heartLake15 天前
设计模式之建造者模式
java·设计模式·建造者模式