設計模式系列索引

2021-10-05 06:26:47 字數 731 閱讀 5615

文章風格

不同的文章可以有相同的話題,卻可以有不同的論述風格。或許真的會有相應風格的讀者能從這裡得到啟發呢?

掌握程度

了解:知道有這麼個知識,當在別的地方提到它時,知道它的大概意思,不至於一頭霧水。

初步應用:能看懂這個知識點,當遇到相關問題時,能夠想到用這個知識點解決,但是需要查閱相關的資料。

熟練應用:能自我總結這個知識點,用到這個知識點時,無需查閱相關資料。遇到的相關問題隨意變形,隱藏。一樣可以解決

精通:能將這個知識點透徹地講解給乙個新人,並且可以自由的發散,引申出更多的東西。

這個層次區分也是我寫這個系列文章的主要原因,我希望能夠用自己的語言來記錄學習歷程,並能夠向別人表述清楚這些知識。

學習步驟

我們通常學到乙個新的知識點,通常要經過以下步驟:

1.遇到問題,分析問題

2.根據分析尋找一種或多種解決方案,並比較出最佳的解決方案

3.定義最佳的解決方案,形成一種規範。

4.將規範應用到各個相關場景中

我看了很多相關的文章,大多是從步驟三開始講解的。以設計模式為例,直接就講述定義和實現,然後說一下應用場景。對於簡單一些的設計模式來講,這樣並沒有太大問題。但還是會存在一些不妥:

對於一些複雜的設計模式,需要層層遞進的來解析一番,否則難以讀懂。

對於一些相似的設計模式,需要放在一起加以比較區分,否則容易混淆。

對於一些複雜的場景,需要從場景的場景去引入,否則沒有相關的經驗的人難以想象。

設計模式 系列索引

園子裡面有太多優秀的設計模式文章了,但是可能每個人的出發角度和關注點不同,可能會對每個模式理解的角度和切面不同,我想以我自己理解的方式來跟大家共同 下常用的設計模式,並且我會結合 工作中的開發實際場景來說明每個模式的用法和特點,希望能對大家有所幫助,當然這些內容都是個人在實際專案中的總結和實踐,錯誤...

極速理解設計模式系列 目錄索引

這是乙個老生常談的設計模式系列文章,本系列力圖從最簡潔的語言和最易理解的例項來讓大家認識設計模式的思想和思路,從而在實際專案中能夠用到一二。現在將本系列文章詳列如下 極速理解設計模式系列 1.建造者模式 builder pattern 極速理解設計模式系列 2.觀察者模式 observer patt...

極速理解設計模式系列 目錄索引

這是乙個老生常談的設計模式系列文章,本系列力圖從最簡潔的語言和最易理解的例項來讓大家認識設計模式的思想和思路,從而在實際專案中能夠用到一二。現在將本系列文章詳列如下 極速理解設計模式系列 1.建造者模式 builder pattern 極速理解設計模式系列 2.觀察者模式 observer patt...