重构改善既有代码的设计--简化条件表达式
1、DecomposeConditional(分解条件表达式)动机:你有一个复杂的条件(if-then-else)语句。做法:从if、then、else三个段落中分别提炼出独立函数。代码1:if(date.before(SUMMER_START)||date.after(SUMMER_END))charge=quantity*_winterRate+_winterServic...