// // // // // // // // //
/// // // // // // // // //
【目錄】
【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...