我學《設計模式精解》

來源:互聯網
上載者:User

《設計模式精解 》這本書對於學習設計模式來的說,我覺得真是太有協助了,書中通俗易懂的講解,對於一些誤解,給我們及時地撥亂反正,恰到好處的例子,讓人學習起來非常容易。下面是我自己的一些學習感言。

一,什麼是 設計模式:設計模式我們一般定義為“特定情境下問題的解決方案”,可是僅僅這些比較片面,設計模式除了情境、問題解決方案外還應具備以下的三個要點:

(1)。可重複性,

(2)。可傳授性,模式是為瞭解決一批這樣的相似的問題的。

(3)。用來表示這個模式的名稱。

二,對象, 傳統的定義是封裝了一堆資料的東西,作者賦予他的新意是對象是負有責任的某種東西,對象要對自己的負責。

三。封裝:傳統的看法 是隱藏資料,新的理解隱藏任何東西地能力,特別重要的是封裝可以用於行為中隱藏變化。內部的變化只會讓內部看到,對外部是不可見的。

四。設計模式不是單獨存在的,而是需要和其他模式一起幫你完成實現一個更健壯更優美的應用程式。

五,物件導向的真正的威力不是繼承,而是行為的封裝。

六,模式並不是僅僅存在於設計階段,而是在分析,設計乃至於實現階段,無處不在。

七, 對於各個模式的學習,作者認為最好的方法是從一個實際例子入手,逐步的推匯出這個模式,這樣學習起來,大家更容易接受。

八,當然設計模設並不僅僅存在於軟體的設計開發中,這很容易理解,因為軟體的設計模式本身就是從建築學發展而來。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.