有些人可能会认为这是史上最不重要的问题之一。但是对我来说,代码风格是一个非常重要的话题,我希望能确保我以一种易于阅读的方式编写代码,让自己和大多数开发人员都能够理解。
这就是为什么我想知道你们在哪里声明内部类的原因。
我遵循以下方法排序方案,因为这是相当普遍的:
public void foo() {
usedByFoo();
}
private void usedByFoo() {
}
public void bar() {
}
我按照从上到下的顺序进行排序,每个方法都尽可能靠近它被使用的地方。
现在我可以用内部类来做同样的事情,就像这样:
class Outer {
private Inner inner;
private class Inner {};
public Outer() {
}
...
}
我认为这是我遵循的最一致的风格,但我经常看到有人将所有内部类声明在文件的顶部或底部。
鉴于我方法排序的方式,应该遵循哪种样式?最常用的做法是什么?