有些人可能会认为这是有史以来最不重要的问题的候选者。然而,代码风格对我来说是一个非常重要的话题,我想确保我以可读的方式编写代码——对于我和大多数开发人员来说。
这就是为什么我想知道你们在哪里声明内部类。
我遵循以下方法排序方案,因为它很常见:
public void foo() {
usedByFoo();
}
private void usedByFoo() {
}
public void bar() {
}
我从上到下对它们进行排序,每种方法都尽可能接近它的使用位置。
现在我可以对内部类做同样的事情,如下所示:
class Outer {
private Inner inner;
private class Inner {};
public Outer() {
}
...
}
我认为这对我来说是最一致的风格,但我也经常看到人们在文件的顶部或底部声明所有内部类。
根据我的订购方法,我应该遵循哪种风格?最常见的方法是什么?
我会在文件底部声明内部类 - 通常您对它们的实现不感兴趣,只想访问主类的方法,因此它们不应该妨碍。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)