det*_*o84 5 java eclipse refactoring private
我正在对代码进行重构,从其他语言翻译成Java,我想自动完成.我的问题是我有很多非私有的方法,但只是在声明它们的同一个类中被调用,我想让它们变成私有的.我有很多课程,我想如果有一些东西可以帮助我半自动地做,我想知道它.
你知道我是否可以寻找这些方法来快速私有化吗?我正在使用Eclipse.
替换所有是一个选项.
但我建议你不要这样做.private并public有程序员.如果你只从类本身调用一个方法,它并不会自动意味着它必须是private.你能做的最好的事情就是一次一个地通过它们并问自己" 这个方法应该是公共接口的一部分吗?".
就个人而言,每当我private在课堂上遇到我需要使用的方法时,99%的时间我会离开它private并寻找解决方法.那是因为我认为代码的原始作者知道他在做什么.当然,这并不总是适用.
private是意图陈述.这就像说 - 如果你需要在课外使用它,你做错了什么.你不应该需要这个.