HarmonyOS
建造者 标签描述

1. 概述 建造者(Builder)设计模式用于组装具有复杂结构的实例。在构建一个复杂实例的时候,我们很难一气呵成,我们首先把实例的各个部分建造出来,然后分阶段把它们组装起来。 建造者设计模式中主要有三个角色:抽象建造者,具体建造者,指挥者。 抽象建造者通常是一个抽象类,仅仅定义了方法,具体建造者继承抽象建造者,实现抽象建造者的中定义的方法,指挥者负责调用建造者去构建实例。 建造者设计模式的优点: (1)增加新的具体建造者无须修改原有代码,指挥者负责调用抽象建造者去构建实例,系统扩展方便,符合“开闭原则”。 (2)指挥者无需知道具体建造过程,指挥者负责调用抽象建造者去构建实例,使得...

  anLrwkgbyYZS   2023年12月30日   17   0   0 Java建造者建造者javaideide