1. 程式人生 > >設計模式區別(一)

設計模式區別(一)

最近一段時間一直在學習設計模式,我有一個感受就是:接觸頭幾個設計模式時感覺似乎就那麼一回事,好像沒有什麼可學習的,因為理解起來很簡單,也很容易記憶,在例子的帶動下似乎也有那麼一點意思了,好像自己懂了。慢慢地,隨著學習的深入,接觸到了各種各樣的設計模式,前面那種輕鬆的勁兒就沒了,越學越迷糊,感覺很多模式好像都是類似的,自己也分不清和前面學的模式的區別是什麼了。再後來,經過對這23種基本的設計模式仔細研究,對比其實現類圖以及模式使用的目的,基本上清楚明白了各個設計模式之間的區別以及他們各自的使用範圍,為了使和我一樣在學習設計模式的朋友少一些迷惑,我將我認為的一些類似的、容易混淆的設計模式之間的區別總結出來共享給大家,希望能有所幫助,如有謬誤,歡迎指正。