隐藏的方法
问题
方法不被其他类使用,或者只在它自己的类层次结构中使用。
解决方案
将方法设置为私有或受保护。
之前

后

为什么重构
通常情况下,需要隐藏用于获取和设置值的方法是因为需要开发提供额外行为的更丰富的接口,特别是如果您从一个除了数据封装之外几乎没有添加其他内容的类开始时。
当新的行为被构建到类中时,您可能会发现公共getter和setter方法不再需要,并且可以隐藏。如果将getter或setter方法设为私有并应用对变量的直接访问,则可以删除该方法。
好处
隐藏方法使代码更容易改进。当您更改一个私有方法时,您只需要担心如何不破坏当前类,因为您知道该方法不能在其他任何地方使用。
通过使方法私有,您强调了类的公共接口和保持公共的方法的重要性。
如何重构
定期尝试寻找可以被设置为私有的方法。静态代码分析和良好的单元测试覆盖率可以提供很大的帮助。
使每个方法尽可能私有。