美文网首页
建造者模式(4)-注意事项和细节

建造者模式(4)-注意事项和细节

作者: Shaw_Young | 来源:发表于2020-12-27 16:34 被阅读0次

建造者模式的注意事项和细节

  1. 客户端(使用程序)不必直到产品内部组成的细节,将产品本身与产品的创建过程解耦,使得相同的创建过程可以创建不同的产品对象。
  2. 每一个具体建造者都相对独立,而与其他的具体建造者无关,因此可以很方便地替换具体建造者或增加新的具体建造者,用户使用不同的具体建造者即可得到不同的产品对象。
  3. 可以更加精细地控制产品的创建过程。将复杂产品的创建步骤分解在不同的方法中,使得创建过程更加清晰,也更方便使用程序来控制创建过程。
  4. 增加新的具体建造者无需修改原有类库的代码,指挥者类针对抽象建造者类编程,系统扩展方便,符合"开闭原则"。
  5. 建造者模式所创建的产品一般具有较多的共同点,其组成部分相似,如果产品之间的差异性很大,则不适合使用建造者模式,因此其使用范围受到一定的限制。
  6. 如果产品的内部变化复杂,可能会导致需要定义很多具体建造者类来实现这种变化,导致系统变得很庞大,因此在这种情况下,要考虑是否选择建造者模式。
  7. 抽象工厂模式VS建造者模式
    抽象工厂模式实现对产品家族的创建,一个产品家族是这样的一系列产品:具有不同分类纬度的产品组着,采用抽象工厂模式不需要关心构建过程,只关心什么产品由什么工厂生产即可。而建造者模式则是要求按照指定的蓝图建造产品,它的主要目的是通过组装零配件而产生一个新产品。

相关文章

  • 建造者模式(4)-注意事项和细节

    建造者模式的注意事项和细节 客户端(使用程序)不必直到产品内部组成的细节,将产品本身与产品的创建过程解耦,使得相同...

  • 创建型模式(二):建造者,原型,单例模式

    4.建造者模式 建造者模式和抽象工厂模式很相似,如果抽象工厂模式时一个汽车配件生产厂,那么建造者模式就是一个汽车组...

  • retrofit源码解析--设计模式分析

    建造者模式 先学习建造者模式,在结合来看代码 UML类图 省略了大部分细节代码,只为了了解Retrofit中的建造...

  • Builder Pattern in Java

    建造者模式:建造者模式定义建造者模式应用场景实现案例Jdk中的建造者模式建造者模式的优点建造者模式的缺点 建造者模...

  • 建造者模式

    建造者模式 首先,建造者模式的封装性很好。使用建造者模式可以有效的封装变化,在使用建造者模式的场景中,一般产品类和...

  • 设计模式之builder模式

    建造者模式也叫生成器模式,和抽象工厂模式相似,也是一种构建复杂对象的模式。 建造者模式中的角色分类: 抽象建造者...

  • 设计模式(4) 建造者模式

    什么是建造者模式 经典建造者模式的优缺点 对建造者模式的扩展 什么是建造者模式 建造者模式将一个复杂的对象的构建与...

  • 建造者模式(部件构造)

    目录 建造者模式的理念 从 POJO 到建造者模式的思考 怎么来实现建造者模式 建造者模式在Android源码中的...

  • Android实用设计模式之建造者模式

    什么是建造者模式? 建造者模式允许用户在创建复杂对象时,分离开其部件与构造的细节,更加精细地控制对象的构造过程,使...

  • 建造者模式

    建造者模式 优点在建造者模式中, 客户端不必知道产品内部组成的细节,将产品本身与产品的创建过程解耦,使得相同的创建...

网友评论

      本文标题:建造者模式(4)-注意事项和细节

      本文链接:https://www.haomeiwen.com/subject/glhxpktx.html