代码重构-2-搬移方法

Posted by GershonHold on 10-15,2021

1.核心:发现某个类A里面存在没有使用类A的信息的方法,那么这个方法就是被放错了位置。需要移动到合适的类中

2.重构缘由

绝大多数情况下,方法应该被放在它所使用数据的所属对象内

3.重构步骤

将需要搬移的代码复制过去
↓
调整代码使之适应“新家”
↓
改变参数、方法名等
↓
更改原函数内容,在其中调用新函数
↓
编译测试,检查是否破坏了什么东西
↓
找出所有对旧函数的引用点并修改为引用新函数
↓
然后考虑是否去掉旧函数,如果去掉涉及到其它类的接口,并且它是public的,那就可以考虑保留,调用新函数