作法(Mechanics)
- 为[待替换数值]新建一个class,在其中声明一个final值域,其型别和source class中的[待替换数值]型别一样。然后在新class中加入这个值域的取值函数(getter),再加上一个[接受此值域为参数]的构造函数。
- 编译。
- 将source class中的[待替换数值值域]的型别改为上述的新建class。
- 修改source class中此一值域的取值函数(getter),令它调用新建class的取值函数。
- 如果source class构造函数中提及这个[待替换值域](多半是赋值动作),我们就修改构造函数,令它改用新class的构造函数来对值域进行赋值动作。
- 修改source class中[待替换值域]的设值函数(setter),令它为新class创建一个实体。
- 编译,测试。
- 现在,你有可能需要对新class使用Change Value to Reference(179)。
|