設計模式的知識大綱分享

最近一段時間,經過閱讀《head first 設計模式》和其餘資料,系統地學習了設計模式的知識。我將本身的思考和總結作成了知識大綱與你們分享:https://mubu.com/doc/kpPXaNRfVC編程

若是你以爲幕布這個知識大綱整理工具很好用,歡迎使用個人邀請連接來註冊:https://mubu.com/inv/2060390 。你和我都會得到30天的高級版~設計模式

閱讀建議

  • 這個大綱來自我學習時的思考和總結,不適合把它當作學習設計模式的教程。建議先閱讀《head first 設計模式》來學習設計模式
  • 例子很重要:在學習某個設計模式的時候,若是你腦中沒有具體的例子,那麼是很難理解它的。工具

    • 例子的來源包括學習

      • 理解學習資料中舉的例子
      • 編程經驗:見過/寫過這樣的代碼
    • 若是沒法經過上面兩種途徑來找到例子,建議先不要學習這個設計模式。即便如今花費大量時間鑽研透了(來自個人教訓),也會有如下壞處:設計

      • 很快就忘記
      • 未來遇到這個模式,發現本身當初的理解有誤
      • 因爲編程經驗的積累,一段時間之後只須要花費一點點時間就能搞懂,當初浪費那麼多時間在這上面不值得
  • 不建議一口氣讀完(你會很快感到無趣)。能夠先閱讀一點感興趣的部分。也能夠先收藏着,在未來遇到/學習這個模式的時候再看對應的部分

隨着經驗的豐富和理解的加深,我會持續更新這份資料。
我在總結的時候,會盡可能參考比較權威的資料來保證正確性、儘可能囊括全部重要的部分、儘可能解釋得通俗易懂,可是不免有所疏漏。若是你發現了問題或者但願與我討論,歡迎發送郵件到 632882184@qq.com !code

相關文章
相關標籤/搜索