設計模式總結

2021-04-19 20:01:21 字數 550 閱讀 7505

模式相關的描述

裝飾者:包裝乙個物件,以提供新的行為

狀態:封閉了基於狀態的行為,並使用委託在行為之間切換

迭代器:在物件的集合之間遊走,而不暴露集合的實現

外觀:簡化一群類的介面

策略:封閉可以互換的行為,並使用委託來決定要使用哪乙個

**:包裝物件,以控制對此物件的訪問

工廠方法:由子類來決定要建立的具體類是哪乙個

介面卡:封裝物件,並提供不同的介面

觀察者:讓物件能夠在狀態改變時被通知

模板方法:由子類決定實現演算法中的步驟

組合:客戶用一致的方式處理集合和單個物件

單件:確保有且只有乙個物件被建立

抽象工廠:允許客戶建立客戶的家族,而無需指定他們的具體類

命令:封閉請求成為物件

橋接:不只改變你的實現,也改變你的抽象

生成器:封閉乙個產品的構造過程,並允許按步驟構造

責任鏈:讓乙個以上的物件有機會能夠處理某個請求

備忘錄:讓物件返回之前的狀態

原型:指定建立物件的種類,然後通過拷貝這些原型來建立新的物件

設計模式總結

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

設計模式總結

這類模式的特質是管理物件的建立過程。通常設計總是以使用工廠方法開始,當設計者發現需要更大的靈活性時,設計會向其它建立型模式演化。工廠方法模式 單例模式 抽象工廠方法模式 建造者模式 原型模式 簡單工廠模式 這類模式從程式的結構上解決模組之間的耦合問題。介面卡模式 裝飾模式 橋接模式 組合模式 享元模...

設計模式總結

學習大話設計模式應經有乙個月的光景了。學習過程中,就感覺挺好玩的。每一種模式都可以用生活中的小例子恰如其分的詮發布來,就感覺看完小例子之後,再去看模式的的類圖,的時候,感覺他舉的例子對極了,匹配極了 在此期間,我一直有一種心態 然後呢?對,就是 然後呢 感覺很有意思,同時,我也感覺出來了,這本書凝聚...