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

    一、建造者模式

      建造者模式,也叫生成器模式,定义为:Separate the construction of a complex object from its representation so that the same construction process can create different representations.( 将一个复杂对象的构建与它的表示分离, 使得同样的构建过程可以创建不同的表示。 )

    1.1 建造者模式类图

     

    角色说明:

       Product产品类:通常是实现了模板方法模式, 也就是有模板方法和基本方法。

       Builder抽象建造者:规范产品的组建, 一般是由子类实现。 例子中的CarBuilder就属于抽象建造者。

       ConcreteBuilder具体建造者:实现抽象类定义的所有方法, 并且返回一个组建好的对象。 例子中的BenzBuilder和BMWBuilder就属于具体建造者。

       Director导演类:负责安排已有模块的顺序, 然后告诉Builder开始建造,

  • 相关阅读:
    模拟Struts2框架Action的实现
    Servlet中表单的重复提交
    php回调函数设计
    vagrant+xdebug
    css之vw布局
    css之rem布局
    微信jssdk支付坑
    webpack中添加px2rem-loader
    phpstorm+xdebug手机app调试
    mysql产生死锁
  • 原文地址:https://www.cnblogs.com/onlycat/p/9181432.html
Copyright © 2011-2022 走看看