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