讀:重構-改善既有代碼的設計

1 . 重構,第一個案例
  • 減少方法中臨時變量的使用,難於追蹤
  • 將獨立的邏輯提成方法,可變的臨時變量作爲返回值,不可變的臨時變量作爲參數。
  • 不要基於另一個對象的屬性使用 switch,如果非得用 switch ,將其移動到 case 值所在的對象中
  • 可以通過 狀態模式 或者 策略模式 替換 switch,狀態模式是內部維護狀態之間的轉化,策略模式更傾向於外部原因導致策略變化。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章