【設計模式】—— 總覽導圖


前言

  最近生活也算開始穩定起來,工作暫時告一段落,那么接下來就應該踏踏實實的打打開發基礎了。對於博主這樣的一個JAVA小白來說,如何編碼、如何設計結構成為了一個難點。以前都局限於一個模塊內,調用簡單的接口,拼接業務邏輯而已,現在慢慢的了解到設計模式的重要性。

  很早就想學習設計模式,也多多少少看過一些,但是由於使用的少,並沒深入的去理解。這次潛心研究一下,主要參考的資料:

  1 《設計模式:可復用面向對象軟件的基礎

  2 《JAVA與模式

 

計划

  這次主要是想參考書籍,學習規范思想,再根據自己的理解進行實例化。

概要

  其實生活中,我們已經接觸並且使用過很多的設計模式。知識沒有把它進行整理書面化,因此當再次遇到這種問題的時候,本能的會想到一些解決辦法,但是並沒有一定的依據。下面是整理的【設計模式思維導圖】:

模式講解

【創建型模式】

2014-10-19 抽象工廠模式  

2014-10-22 工廠方法模式

2014-10-23 創建者模式

2014-10-25 原型模式

2014-10-26 單例模式

【結構型模式】

2014-10-27 適配器模式

2014-10-28 橋接模式

2014-10-29 組合模式

2014-10-30 裝飾模式

2014-10-31 外觀模式

2014-11-01 享元模式

2014-11-02 代理模式

行為型模式

2014-11-03 職責鏈模式

2014-11-04 命令模式

2014-11-05 解釋器模式

2014-11-06 迭代模式

2014-11-07 中介者模式

2014-11-08 備忘錄模式

2014-11-09 觀察者模式

2014-11-09 狀態模式

2014-11-09 策略模式

2014-11-09 模板方法

2014-11-09 訪問者模式

整理心得

  通過這20天的努力,總算是自己讀寫了一遍設計模式。以前用c語言根本沒有去學習它。之前也只是簡單的聽過工廠,使用過單例而已。

  后來迫於工作的需要,看源碼太費力,於是潛心研究設計模式。整天想着生活中的應用場景,其實這些模式都是經典的一些行為策略的總結。

  對於學習設計模式來說,好處有很多,比如:

  1 閱讀源碼時,根據類的名字,可以簡單的猜測使用的設計模式。這樣閱讀代碼時,即便沒有注釋,也能答題了解它的結構。

  2 自己寫代碼時,不會一股腦的上來啪啪啪一大堆的方法、類,全部耦合在一起。幾天以后看自己的代碼都頭疼。通過設計模式,可以更有效的組織自己的代碼結構,設計思想。

  設計模式,只是一種思想,能用到實處才是關鍵。

  以后的工作還要多動腦才行,先花70%的時間進行思考,剩下的10%的時間就可以把代碼寫出來,20%進行測試,努力創造自己的思維風暴!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM