重构——7移除对参数的赋值(Remove Assignments to Parameters)

移除对参数的赋值(Remove Assignments to Parameters)

代码对一个参数进行赋值,以一个临时变量取代该参数的位置

一、动机

1、降低了代码的清晰度

2、java只采用按值传递方式,我们的讨论也正是基于这一点

二、做法

1、建立一个临时变量,把待处理的参数值赋予它。

2、以“对参数赋值”为界,将其后的所有对此参数的引用点,全部替换为对此临时变量的引用

3、修改赋值语句,使其对新建之临时变量赋值

4、编译,测试

上一篇:hdu3635 Dragon Balls(带权并查集)


下一篇:python脚本采集服务器数据通过API提交到django web服务器,然后展示在页面上