建立型模式
靜態工廠模式(factory pattern)靜態方法返回例項
抽象工廠模式(abstract factory pattern)介面方式返回例項
建造者模式(builder patwww.cppcns.comtern)每次返回多個例項
單例模式(singleton pattern)類只有乙個例項
原型模式(prototype pattern)實現icloneable介面
結構型模式
介面卡模式(adapter pattern)不想實現每個介面
橋接模式(bridge pattern)給橋設定某個例項,用橋呼叫例項方法
過濾器模式(filter、criteria pattern)按條件過濾集合
組合模式(composite pattern)樹結構, 包含父節點和子節點
裝飾器模式(decorator pattern)給方法加點裝飾
外觀模式(facade pattern)computer與cpu, memory關係
享元模式(flyweight pattern)類似threadpool管理執行緒?
**模式(proxy pattern)無法修改某個方法, 繼承該類擴充套件該方法
行為型模式
責任鏈模式(chain of responsibility pattern)接收者包含另乙個接收者的引用,如果乙個物件不能處理該請求,那麼它會把相同的請求傳給下乙個接收者
命令模式(command pattern)資料驅動, 以命令的形式包裹在物件中,並傳給呼叫物件
直譯器模式(interpreter pattern)實現了乙個表示式介面,該介面解釋乙個特定的上下文 這種模式被用在 sql 解析、符號處程式設計客棧理引擎等
迭代器模式(iterator pattern)實現集合類, iterator
中介者模式(mediator pattern)降低多個物件和類之間的通訊複雜性,這種模式提供了乙個中介類,該類通常處理不同類之間的通訊,並支援松耦合,使**易於維護
備忘www.cppcns.com錄模式(memento pattern)備份乙個資料, 後面可以還原回來
觀察者模式(observer pattern)委託方法呼叫
狀態模式(stat pattern)根據狀態呼叫不同的方法
空物件模式(null object pattern)在空狀態的預設行為
策略模式(strategy pattern)add, substract類實現calculator介面, 用乙個輔助類實現計算
模板模式(template pattern)抽象類用1個seal方法呼叫其它虛方法, 虛方法在子類實現
訪問者模式(visitor pattern)通過accept(visitor)方法接受visitor呼叫自己的方法
本文標題: 設計模式速記
本文位址:
設計模式速記
根據設計模式英文名稱首字母總結了一下,供初學者使用 建立型 psbf 可簡記為 ps了乙個boy friend 依次是prototype,singleton,builder,factory系列 結構型 abcdffp 記憶 abcde f fg p 依次是adapter,bridge,composi...
常見設計模式速記
之前面試的時候被問到有關設計模式的東西,當時沒了解多少,隨口敷衍了幾句,說了幾個常見的 單例 工廠 介面卡。面試失敗之後,我專門去查了相關的資料,總算是知道了常見的設計模式,但是這些模式也太多了,足足二十多種,怎麼記憶?根據我自己的總結,用這兩種方法應該能夠幫助記憶 簡單工廠 抽象工廠 工廠方法 單...
23設計模式 速記
很多人會說,都是成年人了,我們應該推崇的是理解力而不是小時候那樣拿著書,搖頭晃腦,能很嗨的在那一早讀能背掉很多可能完全不理解的東西。但我們也應該發現,那時候的童子功對日後的影響是多麼大。有人詩文寫的真好,而大多數都是與小時候背誦過好詞好段子有關,我想這也是為什麼現在在推行兒童讀經的原因吧。七田真在他...