重构——51移除设值函数(Remove Setting Method)

移除设值函数(Remove Setting Method)

类中的某个字段应该在对象创建时被设值,然后就不再改变;去掉该字段的所有设值函数

一、动机

不希望对象被改变,就不要提供设值函数,同时final之

二、做法

1、检查设值函数被使用的情况,看它是否只被构造函数调用,或者被构造函数所调用的另一个函数调用

2、修改构造函数,使其直接访问设值函数所针对的那个变量

3、编译,测试

4、移除这个设值函数,将它所针对的字段设置为final

5、编译,测试

你可能感兴趣的:(重构——51移除设值函数(Remove Setting Method))