什麼是設計模式

老司機的詩和遠方發表於2018-10-14

設計模式是一套理論,由軟體界的先輩們總結出的一套可以反覆使用的經驗,它可以提高程式碼的可重用性,增強系統的可維護性,以及解決一系列的複雜問題。
做軟體的人都知道需求是最難把握的,我們可以分析現有的需求,預測可能發生的變更!需求的變更是不可控的,那如何擁抱變化?我們通過設計模式給了我們指導,專家們提出了6大設計原則,但這6大設計原則僅僅是一系列口號,真正付諸實施還需要有詳盡的指導方法,於是出現了23種設計模式。
設計模式不是工具,它是軟體開發的哲學,它能指導你如何去設計一個優秀的架構,編寫一段健壯的程式碼,解決一個複雜的需求。設計模式具有廣泛的適應性,不管你使用什麼程式語言,不管你遇到什麼業務型別,設計模式都可以自由地“侵入”。
設計模式是指導思想,你可以在此基礎上自由發揮,甚至是自己設計出一套設計模式!
要想真正的理解設計模式,需要不斷的程式碼實踐,沒有真正的試刀是不可能理解滲透設計模式!

相關文章