Некоторым может возражать, что это кандидат на наименее важный вопрос всех времен. Но стиль кода - очень важная тема для меня, и я хочу, чтобы я писал код читаемым способом - для меня и для большинства разработчиков.
Вот почему мне интересно, где вы, ребята, объявляете свои внутренние классы.
Я выполняю следующую схему упорядочения метода, потому что это довольно часто:
public void foo() {
usedByFoo();
}
private void usedByFoo() {
}
public void bar() {
}
Я заказываю их сверху вниз, каждый метод близок к тому, где он используется.
Теперь я мог бы сделать то же самое с внутренними классами, например:
class Outer {
private Inner inner;
private class Inner {};
public Outer() {
}
...
}
Я думаю, что это самый последовательный стиль для меня, но я также часто видел, как люди объявляют все внутренние классы либо сверху, либо внизу файла.
Какой стиль я должен соблюдать, учитывая мой способ упорядочения? Каков наиболее распространенный способ сделать это?