A algunos les gustaría argumentar que este es un candidato para el tema menos importante de todos los tiempos. Sin embargo, el estilo del código es un tema muy importante para mí, y quiero asegurarme de que escribo el código de una manera legible, para mí y para la mayoría de los desarrolladores.¿Dónde poner clases internas?
Es por eso que me pregunto dónde están declarando sus clases internas.
Estoy siguiendo el siguiente esquema método de ordenación, ya que es bastante común:
public void foo() {
usedByFoo();
}
private void usedByFoo() {
}
public void bar() {
}
I ordenar de arriba a abajo, todos los métodos lo más cercano a donde se utiliza.
Ahora podría hacer lo mismo con las clases internas, así:
class Outer {
private Inner inner;
private class Inner {};
public Outer() {
}
...
}
Creo que este es el estilo más consistente a seguir para mí, pero también he visto la gente a menudo declaro todas las clases internas, ya sea en la parte superior o inferior del archivo.
¿Qué estilo debo seguir, dada mi forma de ordenar los métodos? ¿Cuál es la forma más común de hacer esto?
Me siento como el estilo del código es demasiado subjetivo ... tal vez estoy equivocado. Solo documente el infierno. –
Tal vez esto pertenece más a http://programmers.stackexchange.com/ –
@Amir Sí, las preguntas del estilo de codificación prosperan en allí. –