好久沒有更新部落格,這段時間太忙了。到了期末,忙裡偷閒,整理整理學習筆記。
在軟體工程中,【設計模式】是對軟體設計中普遍存在的各種問題,所提出的解決方案。
換句話說,設計模式是一套被反覆使用、多數人知曉的、經過分類的、**設計的經驗的總結。嗯,沒錯,就是套路。使用設計模式是為了可重用**,讓**更容易被他人理解,保證**可靠性。
通常來說設計模式分為三大類:
1、 建立型模式 :工廠模式、抽象工廠模式、單例模式、建造者模式、原型模式。
2、結構型模式 :介面卡模式、裝飾者模式、**模式、外觀模式、橋接模式、組合模式、享元模式。
3、行為型模式 :策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、直譯器模式。
下面用來整體描述一下設計模式之間的關係:
關於設計模式,我有兩本書要推薦,一本是《head first 設計模式》,語言風趣幽默,清晰易懂。還有一本就是秦小波的《設計模式之禪》,我這段時間一直在拜讀,語言幽默易懂,但同時用詞嚴謹,講的很透徹。
java設計模式
a categorization of patterns by intent intent patterns inte ces adapter,facade,composite,bridge responsibility singleton,observer,mediator,proxy,chain...
JAVA設計模式
設計模式 設計模式分類 設計模式分為三類,建立型模式,結構型模式,行為型模式 建立型模式 1 工廠方法模式 2 抽象工廠模式 3 單例模式 4 建造者模式 5 原型模式 結構型模式 1 介面卡模式 2 裝飾器模式 3 模式 4 外觀模式 5 橋接模式 6 組合模式 7 享元模式 行為型模式 1 策略...
JAVA設計模式
介面卡模式 將乙個類的介面,轉換成客戶期望的另乙個介面。介面卡讓原本不相容的類可以合作無間。外觀模式 提供了乙個統一的介面,用來訪問子系統中的一群介面。外觀定義了乙個高層介面,讓子系統更容易使用。模板方法模式 在乙個方法中定義乙個演算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以在不改變演...