重构——11搬移字段(Move Field)

搬移字段(Move Field)

你的程序中,某个字段被其所驻类之外的另一个类更多的用到。在目标类新建一个字段,修改源字段的所有用户,令它们该用新字段

一、动机

在类之间移动状态和行为很正常

二、做法

1、如果字段的访问级别是public,使用Encapsulate Field将它封装起来

2、编译,测试

3、在目标类中建立与源字段相同的字段,并同时建立相应的设值/取值函数

4、编译目标类

5、决定如何在源对象中引用目标对象

6、删除源字段

7、将所有对源字段的引用替换为对某个目标函数的调用

8、编译,测试

上一篇:MFC自定义消息


下一篇:遇到过有人在文件服务器上新建共享文件夹,自己无法COPY文件,别人无法看到的情况么??