zoukankan      html  css  js  c++  java
  • 设计模式-建造者模式

    1.什么是建造者模式

      建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

    一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的

    2.优缺点

      优点:

        1、建造者独立,易扩展。

        2、便于控制细节风险。

      缺点:

        产品必须有共同点,范围有限制

        如内部变化复杂,会有很多的建造类

    3.使用场景

      1、需要生成的对象具有复杂的内部结构。

      2、需要生成的对象内部属性本身相互依赖

      3、去肯德基点餐,我们可以认为点餐就属于一个建造订单的过程

      注意:与工厂模式的区别是:建造者模式更加关注与零件装配的顺序

    4.UML类图

  • 相关阅读:
    北京集训:20180325
    北京集训:20180323
    北京集训:20180321
    北京集训:20180320
    Bzoj5209[Tjoi2012]防御:姿势题
    北京集训:20180318
    北京集训:20180316
    北京集训:20180314
    北京集训:20180313
    Bzoj4818:生成函数 快速幂
  • 原文地址:https://www.cnblogs.com/helloworldmybokeyuan/p/11696590.html
Copyright © 2011-2022 走看看