- 重學Java設計模式
- 付政委(小付哥)
- 435字
- 2021-05-19 18:09:49
1.4 該如何學習設計模式
設計模式本身是一種指導思想,它沒有一種完全固定的實現方式,也不是已經落地的可參考的技術方案。就像建造一座大廈,原料雖然都是磚、石頭、水泥、砂漿,都在圖紙上設計出了臥室、廚房、衛浴、書房,但每一棟樓的造型都不同,如果按照不同的年代劃分,風格將更加迥異。
同樣的材料和工人卻有著不同的建造結果,是否和程序開發中的三層MVC架構、四層DDD架構的不同展示形式類似?
很多人沒有學會或領會設計模式,正是因為看理論書籍的學習過程是在別人總結的經驗上倒推實現方案得來的,沒有做到融會貫通。就像即使知道汽車是怎么開的,但如果沒駕駛過幾千公里,司機能記住的也只是理論,上路后依然會手忙腳亂!
要學會設計模式,就需要從具體的實戰案例入手,針對同一個需求,用不同的實現方式來實現。體會設計模式如何把一個類加if…else的實現方式優化為可擴展、易維護的服務模型。再通過多次練習和實操,把設計模式的思想學透、學懂。當然,這里還需要一定的刻苦練習,最終才能在設計模式的基礎上構建出更加合理的代碼。
推薦閱讀
- Learning Cython Programming(Second Edition)
- Visual Studio 2012 Cookbook
- Ext JS Data-driven Application Design
- 數據庫系統原理及MySQL應用教程
- Architecting the Industrial Internet
- 前端架構:從入門到微前端
- 概率成形編碼調制技術理論及應用
- Android程序設計基礎
- Learning ArcGIS for Desktop
- Oracle 18c 必須掌握的新特性:管理與實戰
- Java EE 8 Application Development
- Corona SDK Mobile Game Development:Beginner's Guide(Second Edition)
- jQuery炫酷應用實例集錦
- Multithreading in C# 5.0 Cookbook
- Go語言開發實戰(慕課版)