設計模式什麼的哪有那麼神祕 --開篇吐槽

我最近從新看了一遍23種設計模式,很有感覺,工做3年多了,第一次接觸是在大學的時候.那個時候沒什麼實際項目經驗,感受設計模式學的僅僅是理論的上的存在.最近從新看過.結合3年實際的經驗.感受比之前理解的更加深刻了. java

市面上不少都是單純的爲了講模式而講模式的文章.通篇理論性質的文字.更多的講的是某個模式使用場合以及帶來的效果,或者就是如何用代碼堆砌.包括我在內不少程序員,一開始學習的時候.以爲這個東西真好.可是就是不知道怎麼用.學了半天仍然停留在理論階段.平時寫代碼想用進去都感到生硬. 程序員

我但願寫一篇探索設計模式背後的一些東西的文章,但願經過寫我理解的模式中一些有意思的東西.來讓你們熟練運用設計模式. c#

這篇文章中,不多會出現代碼性質的東西,就算出現,我也使用僞代碼來簡單說明.因此對於閱讀這一系列文章的朋友來說.你應該有一門使用很是熟練的語言,最好是java,c#.熟練到能明確分清楚接口,抽象類,繼承,多態這些知識點.起碼達到順手拈來的水平.並且建議各位在看的時候,手邊能有一本正統的講解設計模式的書進行對比.好比我寫這一系列文章的時候,翻的是程傑老師寫的<大話設計模式>這本書.總之,我以爲我寫的這一系列不太適合初學者做爲設計模式的入門文章.比較適合作過幾個實際的項目,而且對設計模式有所瞭解的朋友. 設計模式

我並不想把每個設計模式都進行說明.會只說明設計模式中有韻味的地方.而後舉例哪幾個模式中有相同的韻味.但願各位把模式看作一杯茶,細細體味其中的奧妙.相信若是你有所體會的話,必定會對設計模式有一個全新的理解. 學習

相關文章
相關標籤/搜索