读:重构-改善既有代码的设计

1 . 重构,第一个案例
  • 减少方法中临时变量的使用,难于追踪
  • 将独立的逻辑提成方法,可变的临时变量作为返回值,不可变的临时变量作为参数。
  • 不要基于另一个对象的属性使用 switch,如果非得用 switch ,将其移动到 case 值所在的对象中
  • 可以通过 状态模式 或者 策略模式 替换 switch,状态模式是内部维护状态之间的转化,策略模式更倾向于外部原因导致策略变化。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章