代码重构---简化条件表达式
2015-01-03 00:00
323 查看
一. 分解条件式(Decompose Conditional)
解释:说到实质该方式的做法无非就是将"条件表达式","条件体中内容"分别封装成函数,看实例便明了。好处:减少重复, 而且代码的可读性提高了
重构前:
if (date.After(SUMMER_START) && date.Before(SUMMER_END)){ charge = days * _price + _summerServiceTip; } else{ charge = days * _price; }
重构后:
if (date.IsSummer()){ charge = SummerCharge(days); } else{ charge = WinterCharge(days); }
二. 合并条件式(Consolidate Conditional Expresse)
相关文章推荐
- PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
- PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式【链接:http://www.cnblogs.com/baochuan/archive/2012/04/06/2432478.html】
- 重构-改善既有代码的设计:简化条件表达式(七)
- 重构改善既有代码的设计--简化条件表达式
- PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
- 重构—改善既有代码的设计009:简化条件表达式(Simplifying Conditional Expressions)
- PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
- 重构-改善既有代码的设计:简化条件表达式(七)
- 重构改善既有代码的设计--简化条件表达式
- 重构改善既有代码的设计--简化条件表达式
- 重构改善既有代码的设计:简化条件表达式
- 重构代码-简化条件表达式
- 重构-改善既有代码的设计:简化条件表达式(七)
- PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
- 《重构--改善既有代码的设计》--简化条件表达式(9)
- 简化条件表达式(读书摘要——重构改善既有代码的设计)
- 【重构笔记05】简化条件表达式
- 改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)