
前言
設(shè)計模式,對于這個詞在最早聽說的時候,感覺很高大上,很深奧吧。而且有23種聽著就覺得嚇人。所以也沒有系統(tǒng)的去學(xué)習(xí)過(年輕),但是當我們慢慢的做更多、更大、項目變得更復(fù)雜,改動越來越困難,這個時候就需要整個流程的去思考一些問題。怎么才可以讓代碼的復(fù)用、可讀性、擴展性、維護性更高更好。希望看完這個系列的文章,會對你有所幫助。
1.定義
對 軟件設(shè)計 中普遍存在(反復(fù)出現(xiàn))的各種問題,所提出的解決方案
2.作用
- 改善系統(tǒng)的設(shè)計,增強系統(tǒng)的健壯性、可擴展性
- 加強代碼可閱讀性
- 提高團隊的編碼規(guī)范
- . . .
總結(jié)
我相信有過工作經(jīng)驗的人,或者正在維護一個項目的人都知道設(shè)計模式的重要性。所以建議大家早日掌握,但是這也不能操之過急,需要在實踐中慢慢積累,慢慢領(lǐng)會體會其中的妙用。我在這個過程中就發(fā)現(xiàn)不僅是代碼的美觀度上提升了,而且在閱讀他人源碼的時候也讓我更加的容易理解更加清晰。
相關(guān)文章閱讀
那些你要知道的設(shè)計原則之-單一職責
那些你要知道的設(shè)計原則之-里氏替換
那些你要知道的設(shè)計原則之-依賴倒置
那些你要知道的設(shè)計原則之-接口隔離
那些你要知道的設(shè)計原則之-迪米特法則
那些你要知道的設(shè)計原則之-開閉原則
那些你要知道的設(shè)計模式之-工廠方法
那些你要知道的設(shè)計模式之-建造者
那些你要知道的設(shè)計模式之-代理
那些你要知道的設(shè)計模式之-中介者
那些你要知道的設(shè)計模式之-策略
那些你要知道的設(shè)計模式之-適配器