網(wǎng)易云C++第九周筆記(GeekBand)

1.工廠方法設(shè)計(jì)模式:定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類決定實(shí)例化哪一個(gè)類,工廠方法是一個(gè)類的實(shí)例化延遲到其子類中


工廠方法模式.png

2.抽象工廠:提供一個(gè)創(chuàng)建一系列相關(guān)或者相互依賴對(duì)象的接口,而無需指定他們具體的類


抽象工廠模式.png

3.原型模式:用原型實(shí)例指定創(chuàng)建對(duì)象的種類,并且通過拷貝這些原型創(chuàng)建新的對(duì)象。


原型模式.png

4.構(gòu)造器:將一個(gè)復(fù)雜的對(duì)象的構(gòu)造與他的表示分離,使得同樣的構(gòu)造過程可以創(chuàng)建不同的表示。


創(chuàng)建者模式.png

5.門面模式:為子系統(tǒng)中的一組接口提供一個(gè)一致的界面,此模式定義了一個(gè)高層接口,這個(gè)接口使得這一子系統(tǒng)更加容易使用。


外觀模式.png

6.中介者模式:用一個(gè)中介對(duì)象來封裝一系列的對(duì)象交互。中介者使得各對(duì)象不需要顯式地相互引用,從而使其耦合松散,而且可以獨(dú)立地改變它們之間的交互。


中介者模式.png

7.代理模式:為其它對(duì)象提供一種代理一控制對(duì)這個(gè)對(duì)象的訪問。


代理模式.png

8.適配器模式:將一個(gè)類的接口轉(zhuǎn)換成客戶希望的另外一個(gè)接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。
適配者模式.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 設(shè)計(jì)模式匯總 一、基礎(chǔ)知識(shí) 1. 設(shè)計(jì)模式概述 定義:設(shè)計(jì)模式(Design Pattern)是一套被反復(fù)使用、多...
    MinoyJet閱讀 4,083評(píng)論 1 15
  • 設(shè)計(jì)模式基本原則 開放-封閉原則(OCP),是說軟件實(shí)體(類、模塊、函數(shù)等等)應(yīng)該可以拓展,但是不可修改。開-閉原...
    西山薄涼閱讀 4,080評(píng)論 3 14
  • 一、設(shè)計(jì)模式的分類 總體來說設(shè)計(jì)模式分為三大類: 創(chuàng)建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者...
    lichengjin閱讀 990評(píng)論 0 8
  • 一、設(shè)計(jì)模式的分類 總體來說設(shè)計(jì)模式分為三大類: 創(chuàng)建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者...
    RamboLI閱讀 827評(píng)論 0 1
  • “2017年6月9日一過,90后將退出高考舞臺(tái),以后,高考將完全屬于00后?!笨吹竭@句話的時(shí)候,腦袋嗡的一聲,細(xì)想...
    我是我自己的驕傲閱讀 622評(píng)論 3 5

友情鏈接更多精彩內(nèi)容