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

    1.什么是建造者模式

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

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

    2.优缺点

      优点:

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

        2、便于控制细节风险。

      缺点:

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

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

    3.使用场景

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

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

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

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

    4.UML类图

  • 相关阅读:
    P1744 采购特价商品
    P1359 租用游艇
    P3092 [USACO13NOV]没有找零No Change
    P1272 重建道路
    P2014 选课
    P1026 统计单词个数
    P1776 宝物筛选_NOI导刊2010提高(02)
    自定义异步非阻塞tornado框架
    tornado进阶篇
    tornado基础篇
  • 原文地址:https://www.cnblogs.com/helloworldmybokeyuan/p/11696590.html
Copyright © 2011-2022 走看看