240 投稿
收錄了24篇文章 · 6人關(guān)注
  • C++ 設(shè)計(jì)模式 —— 23.模板方法模式

    模板方法模式:一種行為型設(shè)計(jì)模式 應(yīng)用場(chǎng)景:模板方法是一種代碼復(fù)用的基本技術(shù),定義了一個(gè)操作中的算法骨架吸祟,而將一些步驟延遲到子類中。在使用模板方...

  • C++ 設(shè)計(jì)模式 —— 22.訪問者模式

    訪問者模式:一種行為型設(shè)計(jì)模式 應(yīng)用場(chǎng)景:一個(gè)對(duì)象由很多部分組成航唆,對(duì)這個(gè)對(duì)象的操作會(huì)對(duì)各部分依次操作。而在不同情景下院刁,對(duì)各部分操作也不同糯钙。為了新...

  • C++ 設(shè)計(jì)模式 —— 21.策略模式

    策略模式:一種行為型設(shè)計(jì)模式 應(yīng)用場(chǎng)景:在GOF的《設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》中是這樣定義的:將一系列的算法一個(gè)個(gè)封裝起來,并且使它們...

  • C++ 設(shè)計(jì)模式 —— 20.狀態(tài)模式

    狀態(tài)模式:一種行為型設(shè)計(jì)模式 應(yīng)用場(chǎng)景:狀態(tài)模式主要應(yīng)用于對(duì)象有很多狀態(tài),每種狀態(tài)下有不同的表現(xiàn)任岸,而且在程序運(yùn)行過程中會(huì)頻繁變化狀態(tài)再榄,進(jìn)而變化變...

  • C++ 設(shè)計(jì)模式 —— 19.觀察者模式

    觀察者模式:一種行為型設(shè)計(jì)模式 應(yīng)用場(chǎng)景:觀察者模式定義了對(duì)象間一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí)享潜,所有依賴于它的對(duì)象都得到通知并被自...

  • C++ 設(shè)計(jì)模式 —— 18.備忘錄模式

    備忘錄模式:一種行為型設(shè)計(jì)模式 應(yīng)用場(chǎng)景:備忘錄模式是對(duì)原型模式的進(jìn)一步思考困鸥,因?yàn)橛行r(shí)候我們并不需要一個(gè)完整對(duì)象的拷貝,只需要拷貝對(duì)象的一部分...

  • C++ 設(shè)計(jì)模式 —— 17.中介者模式

    中介者模式:一種行為型設(shè)計(jì)模式 應(yīng)用場(chǎng)景:一般來說剑按,大型的軟件在開發(fā)的過程中會(huì)使用模塊化的開發(fā)方式疾就。以我現(xiàn)在參與的項(xiàng)目舉例,完整的軟件包括交互艺蝴、...

  • C++ 設(shè)計(jì)模式 —— 16.迭代器模式

    迭代器模式:一種行為型設(shè)計(jì)模式 應(yīng)用場(chǎng)景:剛學(xué)習(xí)C++STL容器的時(shí)候猬腰,自然也學(xué)習(xí)了迭代器。當(dāng)時(shí)很不懂為什么指針可以解決的問題猜敢,要封成一個(gè)表現(xiàn)和...

  • C++ 設(shè)計(jì)模式 —— 15.解釋器模式

    解釋器模式:一種行為型設(shè)計(jì)模式 首先姑荷,我想先說明一下,解釋器模式是我個(gè)人認(rèn)為最復(fù)雜的設(shè)計(jì)模式缩擂,可能因?yàn)槲夷壳皩?duì)編程語言的解析原理不甚了解鼠冕,對(duì)這個(gè)...

  • C++ 設(shè)計(jì)模式 —— 14.命令模式

    命令模式:一種行為型設(shè)計(jì)模式 應(yīng)用場(chǎng)景:在GOF的《設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》一書中對(duì)命令模式是這樣說的:將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,從...

專題公告

通過 C++ 學(xué)習(xí)設(shè)計(jì)模式

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品