設計重構心得

原則:1、高內聚、低耦合

           2、對修改關閉,擴展開發

內容:

最近在做個圖紙生產系統,大概有十幾種節點,幾種連線,每一種都有不同的處理邏輯,

經過一番很嗨皮的搬磚。

   使用策略模式+工廠模式,把代碼邏輯分析清楚了,不然這麼一大坨全放在一塊,太坑

 策略:初始化(實現接口)、創建(工廠)、使用  三部分

  在創建的時候,還是沒辦法去除這十幾個if,因爲每一次都需要新建實體策略類

具體的執行方法隨着業務的複雜化,輸入參數越來越多,

  得到一個經驗:那就是:輸入、輸出 都要新建一個實體類,可以隨時新增,無需修改

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章