移除设置方法
问题
字段的值应该只在创建时设置,在创建后的任何时候都不能更改。
解决方案
因此,删除设置字段值的方法。
之前

后

为什么重构
您希望阻止对字段值的任何更改。
如何重构
字段的值只能在构造函数中更改。如果构造函数不包含用于设置值的参数,则添加一个。
查找所有setter调用。
如果setter调用位于当前类的构造函数调用之后,则将其参数移动到构造函数调用并删除setter。
将构造函数中的setter调用替换为对字段的直接访问。
删除setter。