24種java設計模式總結和目錄
阿新 • • 發佈:2019-02-19
簡介
- 設計模式是在特定環境下,為解決某一類通用軟體設計問題提供的一套定製的解決方案,描述了物件和類之間的相互作用。
- 優點:
- 提供標準以供開發。方便交流,降低對複雜系統理解的難度。
- 更加簡單方便的複用成功的設計。避免不可重用的方案。
- 使設計方案更加靈活,易於修改。設計模式通常滿足多種面向物件的設計原則。
- 提高開發效率和軟體質量。
- 有助於更加深入的理解面向物件思想,提高編碼水平。
- 參考設計模式相關書籍和部落格學習設計模式,使用Enterprise Architect 12繪製UML圖,並結合jdk原始碼這一實際應用加深理解。
原則
分類
建立型模式
建立型模式將物件的建立和使用分離,對使用者隱藏物件的建立細節,從而降低耦合度。
結構型模式
結構型模式將現有的類或者物件組織起來,形成更強大的結構。
行為型模式
行為型模式研究執行時物件的通訊和協作,進一步明確物件的職責。