設計模式速記

2022-09-26 04:42:11 字數 1391 閱讀 7910

建立型模式

靜態工廠模式(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設計模式 速記

很多人會說,都是成年人了,我們應該推崇的是理解力而不是小時候那樣拿著書,搖頭晃腦,能很嗨的在那一早讀能背掉很多可能完全不理解的東西。但我們也應該發現,那時候的童子功對日後的影響是多麼大。有人詩文寫的真好,而大多數都是與小時候背誦過好詞好段子有關,我想這也是為什麼現在在推行兒童讀經的原因吧。七田真在他...