重构 1 建立测试用例。便于在重构过程中测试新代码的结果和旧代码的结果是否一致,保证代码修改的正确性
2 将长的方法分成比较短小的方法,便于管理
如何安全的将大方法分成小方法:没有修改过的变量作为传递的参数;修改过的变量如果只有一个可以作为返回值
3 函数所属的类应该是他中间用到的类对象所属的类
4 尽量去掉临时变量,可用函数代替临时变量
5 switch 语句最好放到case语句用到的数据的类中,而不要放到其他类中,还可将switch语句转变成多态
重构 1 建立测试用例。便于在重构过程中测试新代码的结果和旧代码的结果是否一致,保证代码修改的正确性
2 将长的方法分成比较短小的方法,便于管理
如何安全的将大方法分成小方法:没有修改过的变量作为传递的参数;修改过的变量如果只有一个可以作为返回值
3 函数所属的类应该是他中间用到的类对象所属的类
4 尽量去掉临时变量,可用函数代替临时变量
5 switch 语句最好放到case语句用到的数据的类中,而不要放到其他类中,还可将switch语句转变成多态