如何重构-改善既有代码的设计.ppt

如何重构-改善既有代码的设计资料

7、以卫语句取代嵌套条件语句 (Replace Nested Conditional with Guard Clauses) 重构名录 函数中条件语句使人难以看清正常的执行路径,用卫语句替换嵌套条件 double getPayAmount() { double result; if (_isDead) result = deadAmount(); else { if (_isSeparated) result = separatedAmount(); else { if (_isRetired) result = retiredAmount(); else result = normalPayAmount(); }; }     return result; }; double getPayAmount() { if (_isDead) return deadAmount(); if (_isSeparated) return separatedAmount(); if (_isRetired) return retiredAmount(); return normalPayAmount(); }; 8、分解条件表达式( Decompose Conditional ) 重构名录 从复杂的条件语句

文档评论(0)

1亿VIP精品文档

相关文档