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

    什么是建造者模式?
       1:是一种创建对象的模式。将成员属性的创建单独处理。不同的builder有不同的实现(其实就是不同的工厂,创建属性的工厂)
       2: 将成员的初始化交给一个接口去处理。接口使得创建过程千变万化。
       3:用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。
        
    案例:
        你需要盖一个房子,你只需要告诉  房屋设计者。我要盖 AAA风格。然后设计者会找AAA风格的团队去装修。
        HouseDirector houseDirector1 = new HouseDirector(new HouseTypeABuilder()); // 传入什么类型的工程队都行
        House house1 = houseDirector1.makeHouse();
    类图:
     
  • 相关阅读:
    B
    B
    G
    F
    E
    A
    C
    2017icpc 乌鲁木齐网络赛
    bzoj 2038 小Z的袜子(hose)(莫队算法)
    矩阵快速幂刷题系列
  • 原文地址:https://www.cnblogs.com/Xmingzi/p/12601349.html
Copyright © 2011-2022 走看看