【发布时间】:2011-06-11 10:27:30
【问题描述】:
有些人可能会争辩说,这是有史以来最不重要的问题。然而,代码风格对我来说是一个非常重要的话题,我想确保我以一种可读的方式编写代码——对我和大多数开发人员来说。
这就是为什么我想知道你们在哪里声明你的内部类。
我遵循以下方法排序方案,因为它很常见:
public void foo() {
usedByFoo();
}
private void usedByFoo() {
}
public void bar() {
}
我从上到下对它们进行排序,每一种方法都尽可能靠近它的使用位置。
现在我可以对内部类做同样的事情,像这样:
class Outer {
private Inner inner;
private class Inner {};
public Outer() {
}
...
}
我认为这对我来说是最一致的风格,但我也经常看到人们在文件的顶部或底部声明所有内部类。
考虑到我的订购方式,我应该遵循哪种风格?最常见的方法是什么?
【问题讨论】:
-
我觉得代码风格太主观了……也许我错了。只是记录下地狱般的事情。
-
@Amir 是的,编码风格的问题在那里蓬勃发展。
标签: java coding-style inner-classes