我一直使用类自引用this
,无论它是否是强制性的。我相信它有助于代码的可读性,因为阅读它的人不必自己弄清楚变量所属的范围。
我想对静态范围进行类似的工作:在所有对静态上下文的引用之前加上一个static
关键字,这样可以使代码更加不言自明。
然而,Java 不喜欢它。我知道从技术上讲,我可以只使用类名,但这看起来很难看,尤其是当类名很长的时候。我也可以在静态方法和属性的名称之前加上一个特殊的前缀,但我不想被视为偏执狂。
你们会认为这是一种好的 OOP 风格吗?或者我应该完全忘记前面的任何事情,让 javac 完成所有范围绑定?