2013 3 8 設計模式總結 索引

2021-06-12 23:16:12 字數 1332 閱讀 6695

// // // // // // // // //

/// // // // // // // // //

【目錄】

【factory】不知道該起個什麼名字,就叫小明吧。

【abstractfactory】不知道該起個什麼名字,就叫小明的爸爸吧。

【singleton】真相永遠只有乙個

【builder】不要哭,因為你的人生是hard模式。(enum)

【prototype】故事的最後,哆啦a夢終於又回到了大雄身邊。從此兩個人過上了…(複製建構函式)

【bridge】愛因斯坦和愛他的小板凳

【adapter】我有乙個夢想:有一天世界上全部電器都可以用乙個充電器來充電

【decorator】諸葛先生,你到底亮不亮?

【composite】擎天柱:我們要拯救人類(使用vector)

【flyweight】好朋友就是你的東西是我的,我的東西還是我的(使用vector)

【facade】對不起,您的開啟方式不對

【proxy】無法顯示此網頁,錯誤404

【template】模板化的春晚,模式化的過年?

【strategy&state】上陣父子兵,打仗兩模式

【observer】來吧,互粉吧。(使用list)

【memento】對,那個後悔藥,給我來三份。

【mediator】少年當自強,不能總單身。(**版)

【command】我命格無雙,一統江山。(函式指標)

【visitor】安,要記得心裡的夢想。

【chain of responsibility】標題不長。

【iterator】迭代的真諦是一次次的積累以及堅持不懈。(獲取動態字串長度)

【interpreter】真正的設計模式無需解釋,而在心中,在領悟。(typedef)

經過漫長的兩個月,

終於將全部設計模式講完了。

不過,概念,uml圖,以及使用方法。

這些只是設計模式的初級部分,

真正的設計模式是需要讀者長時間用心體會及嘗試的。

筆者的設計模式系列著重放在基礎概念的講解上,

使讀者能對設計模式有乙個清晰的理解,

腦海中會存在一些抽象模型,

能夠在適當的時候想起來或許可以使用這個設計模式,

這樣子的話,

這些文章的目的都達到了。

與此同時,

每一篇設計模式都有相應**,

並且在編寫的過程中筆者盡量這些**"c++化",

使用c++一些特有的容器,機制,或是程式設計方式。

這些**的編譯環境為vs2012。

但應該同樣適用於其他ide(vc6.0,codeblock,turboc++等)。

設計模式 系列索引

園子裡面有太多優秀的設計模式文章了,但是可能每個人的出發角度和關注點不同,可能會對每個模式理解的角度和切面不同,我想以我自己理解的方式來跟大家共同 下常用的設計模式,並且我會結合 工作中的開發實際場景來說明每個模式的用法和特點,希望能對大家有所幫助,當然這些內容都是個人在實際專案中的總結和實踐,錯誤...

設計模式系列索引

文章風格 不同的文章可以有相同的話題,卻可以有不同的論述風格。或許真的會有相應風格的讀者能從這裡得到啟發呢?掌握程度 了解 知道有這麼個知識,當在別的地方提到它時,知道它的大概意思,不至於一頭霧水。初步應用 能看懂這個知識點,當遇到相關問題時,能夠想到用這個知識點解決,但是需要查閱相關的資料。熟練應...

設計模式總結

http www.chenjiliang.com article view.aspx?articleid 6708 比較 設計模式 常用程度 適用層次 引入時機 結構複雜度 abstract factory 比較常用 應用級設計時 比較複雜 builder 一般 級 編碼時一般 factory me...