删除设置方法
-
问题
字段的值应仅在创建时设置,并且此后的任何时间都不得更改。
-
解决方法
因此,删除设置字段值的方法。
为什么重构?
您希望阻止对字段值进行任何更改。
如何重构?
- 字段的值只能在构造函数中更改。如果构造函数不包含用于设置值的参数,请添加一个。
-
查找所有 setter 调用。
- 如果 setter 调用位于当前类的构造函数调用之后,请将其参数移至构造函数调用并删除 setter。
- 将构造函数中的 setter 调用替换为直接访问该字段。
-
删除设置器。