6.1 针对函数的每一种可能值，新建一个明确函数。
6.1 修改条件的每个分支，使其调用合适的新函数。
6.1 修改原函数的每一个调用点，改而调用上述的某个合适的新函数。
6.1 删除原函数。
6.2 新建一个明确函数。
6.2 修改条件的每一个分支，使其调用合适的新函数。
6.2 修改每一个被调用点，使其调用新函数。
6.2 删除原函数和其引用常量。
7.1 对目标函数添加一个参数项，代表原数据所在的对象。
7. 将函数内对参数的引用，替换为新对象参数的getter函数。
7. 删除调用端中那些带有【被删除之参数】的所有代码。
7. refactor，将某些函数移到TempRange对象中。
8.1 将参数引用替换为对函数的调用。
8.1 将参数去掉。
8.1 将不用的临时变量去掉。
8.1 去掉其它非必要的参数的临时变量。
8.1 对discountPrice函数使用inline method.
8.2 将计算折扣等级的代码提炼成为一个独立的函数。
8.2 将临时变量替换为对函数的调用。
8.2 去掉临时变量baseprice.