1 . 重构,第一个案例
- 减少方法中临时变量的使用,难于追踪
- 将独立的逻辑提成方法,可变的临时变量作为返回值,不可变的临时变量作为参数。
- 不要基于另一个对象的属性使用
switch,如果非得用switch,将其移动到case值所在的对象中 - 可以通过
状态模式或者策略模式替换switch,状态模式是内部维护状态之间的转化,策略模式更倾向于外部原因导致策略变化。
switch,如果非得用 switch ,将其移动到 case 值所在的对象中状态模式 或者 策略模式 替换 switch,状态模式是内部维护状态之间的转化,策略模式更倾向于外部原因导致策略变化。本文标题:读:重构-改善既有代码的设计
本文链接:https://www.haomeiwen.com/subject/glbkuqtx.html
网友评论