1. 程式人生 > >大話設計模式——初識篇

大話設計模式——初識篇

  剛開始學習一本書,我們首先要對這本書的有個大體的瞭解,以下是我從書中瞭解到的。

【本書特色:】

       本書有兩個特色,第一個特色是重視過程,太多的計算機程式設計類的圖書,大多數書籍都是集中在講授優秀的解決方案或者一個完美的程式樣例,但對這些解決方案和程式的演變過程卻重視不夠,好書之所以好,就是因為作者可以站在學習者的角度去解決問題所在,讓學習的門檻降低。《重構與模式》中有一句經典之語:“如果想成為一名更優秀的軟體設計師,瞭解優秀軟體設計的演變過程比學習優秀設計本身更有價值,因為設計的演變過程中蘊藏著大智慧。”作者希望能通過小菜與大鳥的對話,在不斷的提問與回答過程中,在程式的不斷重演變中,把設計模式的學習門檻降低,讓我們初學者可以更加容易地理解,為什麼這樣設計才是好,是如何相待這樣設計的。

      本書的第二個特色就是貼近生活。儘管程式設計是嚴謹的,不容大話和戲說。但生活是多字多彩的,而設計模式也不是完全孤立於現實世界而憑空想出來的理論。事實上所以的模式都可以在生活中找到對應。因此,通過主人公小菜和大鳥的對話,將求職、面試、工作、交友、投資、兼職、辦公室文化、生活百味等等非常接近程式設計師生活原貌的場景寫到了書中,用一個個小故事來引出模式,會讓我們讀者輕鬆的進入學習設計模式的狀態。當然,此舉的最大目的還是為了深入淺出,而非純粹噱頭。

【本書內容:】

      本書通篇都是以情景對話的形式,用一個一個的小故事或程式設計示例來組織的。共分為四個部分。第一部分是面向物件的意思和好處以及幾個重要的設計原則,通過小菜的失敗引出。第二部分是有24個設計模式,詳細講解23個設計模式;第三部分是對設計模式的總結,利用小菜夢到的超級模式大賽額度場景,把所有的面向物件和模式概念都擬人化來趣味性的總結設計模式之間的異同和關鍵點。第四部分是附錄,主要是針對面向物件不熟悉讀者的一個補充,通過一個例子的演變介紹了類、繼承、多型、介面、事件等概。

【感受:】

      剛開始初略看這本書第一遍的時候,真的是特別迷茫呢,但是今天當自己再仔細看作者在書中的介紹之後,哇,真的就是這樣子的,在趣味中學習,快樂中學習。而且瞭解完這些之後自己再學習這個會特別有針對性。