真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++設(shè)計模式之建造者模式怎么實現(xiàn)-創(chuàng)新互聯(lián)

今天小編給大家分享一下C++設(shè)計模式之建造者模式怎么實現(xiàn)的相關(guān)知識點,內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

創(chuàng)新互聯(lián)公司IDC提供業(yè)務(wù):托管服務(wù)器,成都服務(wù)器租用,托管服務(wù)器,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動機(jī)房,聯(lián)通機(jī)房。

建造者模式與工廠模式較大的區(qū)別在與建造者模式更注重的是創(chuàng)建的一系列過程,如流水化作業(yè),工廠模式強調(diào)的是區(qū)分不同的工廠和產(chǎn)品,而建造者模式更注重的統(tǒng)一不同產(chǎn)品在流水線上的工序,達(dá)到統(tǒng)一作業(yè)。

作用


建造者模式是將一個復(fù)雜對象和他的構(gòu)造和組裝過程分離,這樣再重復(fù)創(chuàng)建不同對象時使用相同的流程進(jìn)行建造。對于調(diào)用者來說,只需要知道產(chǎn)品的類型,而不需要知道具體的組裝過程。

類視圖

C++設(shè)計模式之建造者模式怎么實現(xiàn)

代碼實現(xiàn)


class Builder
  {
  public:
    virtual void SelectCpu()= 0;
    virtual void SelectMatherboard() = 0;
    virtual void SelectMem() = 0;
    virtual void SelectDisk() = 0;
    virtual void SelectPower() = 0;
    virtual void SelectShell() = 0;
  };
  //構(gòu)造PC
  class PCBuilder : public Builder
  {
  public:
    void SelectCpu()     { cout<<"Select PC Cpu"<SelectCpu();
    m_pBuilder->SelectMatherboard();
    m_pBuilder->SelectMem();
    m_pBuilder->SelectDisk();
    m_pBuilder->SelectPower();
    m_pBuilder->SelectShell();
    }
  };
  
  //調(diào)用
  int main()
  {
    NoteBookBuilder thin;
    Director director(&thin);
    director.Create();
    return 0;
  }

以上就是“C++設(shè)計模式之建造者模式怎么實現(xiàn)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁標(biāo)題:C++設(shè)計模式之建造者模式怎么實現(xiàn)-創(chuàng)新互聯(lián)
標(biāo)題URL:http://weahome.cn/article/gidgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部