大話設計模式 初識篇

2021-07-27 01:15:13 字數 986 閱讀 5239

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

【本書特色:】

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

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

【本書內容:】

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

【感受:】

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

大話設計模式

大話設計模式 這是乙個中國人寫的書,準確的說是部落格。經常聽到有人說國人寫不出好書,而說的人自己有夢想寫出一些書,那言外之意 有些書,是好書,我們可以好好精細研讀。有些書,寫的不是那麼精彩,我們可以借鑑學習。而能出版的書 一些不常見的出版社除外 總有值得我們去學習的東西。其實熟的好與壞很多時候不在於...

大話設計模式

例項 計算機控制程式 if與switch的效率問題 印刷術 活字印刷術 可維護,可復用,可擴充套件,靈活性好。物件導向的好處 通過封裝 繼承 多型把程式的耦合度降低。業務的封裝 業務邏輯與介面邏輯分開,讓它們之間的耦合度下降。聚合關係 聚合表示一種弱的 擁有 關係,體現的是a物件可以包含b物件,但b...

大話設計模式 原型設計模式

用原型例項指定建立物件的種類,並且通過拷貝這些原型建立新的物件。是用於建立重複的物件,同時又能保證效能。這種型別的設計模式屬於建立型模式,它提供了一種建立物件的最佳方式。意圖 用原型例項指定建立物件的種類,並且通過拷貝這些原型建立新的物件。主要解決 在執行期建立和刪除原型。如何解決 利用已有的乙個原...