官术网_书友最值得收藏!

  • 重學Java設計模式
  • 付政委(小付哥)
  • 435字
  • 2021-05-19 18:09:49

1.4 該如何學習設計模式

設計模式本身是一種指導思想,它沒有一種完全固定的實現方式,也不是已經落地的可參考的技術方案。就像建造一座大廈,原料雖然都是磚、石頭、水泥、砂漿,都在圖紙上設計出了臥室、廚房、衛浴、書房,但每一棟樓的造型都不同,如果按照不同的年代劃分,風格將更加迥異。

同樣的材料和工人卻有著不同的建造結果,是否和程序開發中的三層MVC架構、四層DDD架構的不同展示形式類似?

很多人沒有學會或領會設計模式,正是因為看理論書籍的學習過程是在別人總結的經驗上倒推實現方案得來的,沒有做到融會貫通。就像即使知道汽車是怎么開的,但如果沒駕駛過幾千公里,司機能記住的也只是理論,上路后依然會手忙腳亂!

要學會設計模式,就需要從具體的實戰案例入手,針對同一個需求,用不同的實現方式來實現。體會設計模式如何把一個類加if…else的實現方式優化為可擴展、易維護的服務模型。再通過多次練習和實操,把設計模式的思想學透、學懂。當然,這里還需要一定的刻苦練習,最終才能在設計模式的基礎上構建出更加合理的代碼。

主站蜘蛛池模板: 教育| 香港 | 铅山县| 府谷县| 寻乌县| 晋江市| 阳春市| 铁力市| 茂名市| 黄骅市| 濮阳市| 凤冈县| 金塔县| 黄浦区| 洪雅县| 丰都县| 南溪县| 宁明县| 马尔康县| 图片| 桃园县| 峨眉山市| 武山县| 保定市| 新和县| 辽宁省| 调兵山市| 政和县| 南康市| 儋州市| 孙吴县| 新乡县| 翁源县| 承德县| 麻城市| 搜索| 西华县| 天柱县| 丹凤县| 望谟县| 江华|