圣诞大减价开始了!

移除设置方法

问题

字段的值应该只在创建时设置,在创建后的任何时候都不能更改。

解决方案

因此,删除设置字段值的方法。

之前
移除设置方法—之前
删除设置方法-之后

为什么重构

您希望阻止对字段值的任何更改。

如何重构

  1. 字段的值只能在构造函数中更改。如果构造函数不包含用于设置值的参数,则添加一个。

  2. 查找所有setter调用。

    • 如果setter调用位于当前类的构造函数调用之后,则将其参数移动到构造函数调用并删除setter。

    • 将构造函数中的setter调用替换为对字段的直接访问。

  3. 删除setter。

Baidu
map