設計模式概述/23種設計模式
前情提要:
設計模式是前人根據大量的軟件開發經驗總結出的問題解決方案,我們要做的是學習它的思想,千萬不要生搬硬套。
設計模式是在特定環境下為解決某一通用問題提供的一套定製的解決方案,該方案描述了對象與類的相互作用。
設計模式的基本要素:
1.模式名稱:大多數模式都是根據其功能或模式結構來命名,爲了開發人員能更好的理解模式並方便相互之間的交流。
2.問題:問題描述了應該在何時使用設計模式,它包含在設計中存在的問題以及存在問題的原因。
3.解決方法:描述了設計模式中的組成部分,以及這些組成部分的相互關係,各自的職責與協作方式。
4.效果:簡單來講就是使用該設計模式的權衡問題,對該模式的優缺點進行分析。
設計模式分類:
結構型模式
行爲模式
接下來的博文我會對各種設計模式進行簡單的分析。