您的位置:首页 > 编程语言

代码重构---简化条件表达式

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)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: