設計模式 概論

2021-09-25 06:22:51 字數 672 閱讀 2204

此篇文章為《設計模式》(劉偉)的第一章讀書筆記

設計模式是從建築業的模式(pattern)引申而來。建築業的模式(pattern)其定義是在特定環境下人們解決某類重複出現的問題的一套成功或者有效的解決方案。

gof將模式(pattern)的概念引入是軟體工程界,並將設計模式定義為:是在特定環境下為解決某一通用軟體設計問題提供的一套定製解決方案,該方案描述了物件和類之間的相互作用

按照設計模式的目的分類

1)建立型設計模式

簡單工廠模式

工廠方法模式

抽象工廠模式

單例模式

建造者模式

原型模式

2)結構型模式

介面卡模式

橋接模式

組合模式

裝飾器模式

**模式

外觀模式

享元模式

3)行為型設計模式

命令模式

責任鏈模式

命令模式

直譯器模式

迭代器模式

中介者模式

備忘錄模式

觀察者模式

狀態模式

策略模式

模板方法模式

1)設計模式關注的重點不在於提公升系統的效能,而是以提高軟體設計質量為核心

2)設計模式提供了一套通用的設計詞彙和語言,可以方便開發人員間溝通的溝通

設計模式概論

1.觀察者模式 讓你的物件知悉現狀 是jdk用的最多的模式之一。它可以幫助你的物件知悉現況,不會錯過該物件感興趣的事。物件甚至在執行時可以決定是否要繼續被通知。有了觀察者,你會訊息靈通。2.裝飾者模式 裝飾物件 如何使用物件組合的方式,做到在執行時裝飾類。3.工廠模式 烘烤oo的精華 例項化這個活動...

設計模式系列 概論

對於程式設計師來說,設計模式並不新鮮。網上 書店可以找到各種設計模式的資料。很多的公司招聘技術人員都把它作為乙個衡量標準。自己最近閱讀了n本設計模式相關的書籍 也查詢了一些網上的資料,在與同事的交流中,體會較深。打算寫一系列的部落格來分享自己的技術體會和心得。本系列部落格的重心 學習設計模式的目的,...

Python設計模式概論

設計模式是前輩們對開發經驗的總結,是解決特定問題的一系列套路,它不是語法規定,而是一套用來提高 可復用性 可維護性 可讀性 穩健性以及安全性的解決方案。三類 1 建立型模式 單例 工廠 抽象工廠 建造者 原型 2 結構型型模式 介面卡 橋接 裝飾器 組合 外觀 享元 3 行為型模式 模板方法 命令 ...