移除对参数的赋值(Remove Assignments to Parameters)
代码对一个参数进行赋值,以一个临时变量取代该参数的位置
一、动机
1、降低了代码的清晰度
2、java只采用按值传递方式,我们的讨论也正是基于这一点
二、做法
1、建立一个临时变量,把待处理的参数值赋予它。
2、以“对参数赋值”为界,将其后的所有对此参数的引用点,全部替换为对此临时变量的引用
3、修改赋值语句,使其对新建之临时变量赋值
4、编译,测试
2021-11-03 08:33:50
移除对参数的赋值(Remove Assignments to Parameters)
代码对一个参数进行赋值,以一个临时变量取代该参数的位置
一、动机
1、降低了代码的清晰度
2、java只采用按值传递方式,我们的讨论也正是基于这一点
二、做法
1、建立一个临时变量,把待处理的参数值赋予它。
2、以“对参数赋值”为界,将其后的所有对此参数的引用点,全部替换为对此临时变量的引用
3、修改赋值语句,使其对新建之临时变量赋值
4、编译,测试