設計模式總結——程序員的武功祕籍(上)介紹了設計模式產生的原因及其必要性。
那設計模式有什麼具體內容呢?首先設計模式作爲面向對象發展的產物,它需要面向對象基礎,包括一些重要的概念啊、三大特性什麼的。其次,根據面向對象思想,結合解決問題的實際情況衍生了五大原則。最後就是利用面向對象的基礎和五大原則,總結出的GOF23.
用一張圖來表示就是:
設計模式會貫穿面向對象開發過程,用好了能解決很複雜的問題,這是面向過程不能比擬的。用不好,不僅解決不好需求多變,還可能出現開發週期長,步驟多,代碼過多等問題。相信通過我們的學習,能夠熟練運用設計模式。一切都剛開始!