設計模式 基礎篇

2021-08-15 21:54:39 字數 875 閱讀 9927

學習《大話設計模式》一書良久,對於其中經典模式的解讀還在進行中,如今暫時對本階段的學習內容做乙個初始概括總結,具體內容如下。

一、什麼是設計模式?

設計模式是一套被反覆使用、多數人知曉的、經過分類的、**設計經驗的總結。

二、使用設計模式的目的?

為了**可重用性、讓**更容易被他人理解、保證**可靠性。設計模式使**編寫真正工程化,通過這些模式讓你找到「封裝變化」、「物件間鬆散耦合」、「針對介面程式設計」的感覺,從而設計出易維護、易擴充套件、易復用、靈活性好的程式。

三、概括總結圖

四、閱讀本書感受

本書從日常生活場景出發,對設計模式的講解既不脫離我們的生活,又切實體現了開發一塊優秀的軟體需要堅持的高內聚低耦合、易復用、易擴充套件的特性。尤其是最後的ootv杯超級模式大賽,書寫幽默,對每一種模式又再次進行了詳細解釋,還提供了模式間兩兩對比的特色解讀,加深了我對於模式的認識。當然,就目前而言,僅僅是對模式的應用場景我的熟悉度也是有待加強的,而對於模式的應用,相信在下乙個階段乙個可以熟能生巧。最後,無論學習什麼內容,當單位時間投注的足夠多,那麼你對內容就足夠熟悉,進而會更願意去學習。同樣,無論學習什麼內容,如果戰線拖得太久,再熟悉的內容也會變的生僻,進而進度艱難,然後不想學習,所以接下來要趁熱打鐵了!

設計模式之基礎篇

名稱父類 子類子類可繼承 類型別public public 屬性型別 public protected 可 屬性型別 private 否 方法型別 public protected 可 方法型別 private 否 屬性型別和名稱相同 父類子類 子類可繼承屬性有 無可用子類物件呼叫父類中的屬性屬性有...

設計模式基礎篇 06 外觀模式

模擬乙個需求 前端需要生成一張報表,但是報表的資料 於不同的模組,且來自不同的十幾個介面的資料,如果讓前端來做,意味著前端需要呼叫十幾個介面,然後組裝資料,前端估計mmp了,此時,如果後端提供那麼乙個介面,包含了所有需要的資料,那麼對於後端來說,就可以使用外觀模式了,簡單的說,就是在乙個介面裡面,分...

設計模式總結篇

一 建立型模式 singleon模式 解決的是實體物件個數的問題。除了singleton之外,其它建立型模式解決的都是new所帶來的耦合關係。factory method absract factory builder都需要乙個額外的工廠類來負責例項化 易變物件 而protorty則是通過原型 乙個...