搬移字段(Move Field)
你的程序中,某个字段被其所驻类之外的另一个类更多的用到。在目标类新建一个字段,修改源字段的所有用户,令它们该用新字段
一、动机
在类之间移动状态和行为很正常
二、做法
1、如果字段的访问级别是public,使用Encapsulate Field将它封装起来
2、编译,测试
3、在目标类中建立与源字段相同的字段,并同时建立相应的设值/取值函数
4、编译目标类
5、决定如何在源对象中引用目标对象
6、删除源字段
7、将所有对源字段的引用替换为对某个目标函数的调用
8、编译,测试