Alcuni potrebbero voler dire che questo è un candidato per il problema meno importante di tutti i tempi. Tuttavia, lo stile del codice è un argomento molto importante per me, e voglio assicurarmi di scrivere codice in modo leggibile - per me e la maggior parte degli sviluppatori.Dove mettere le classi interne?
Ecco perché mi sto chiedendo dove state dichiarando le vostre classi interne.
Sto seguendo il seguente schema metodo di ordinamento, perché è abbastanza comune:
public void foo() {
usedByFoo();
}
private void usedByFoo() {
}
public void bar() {
}
li ordino da cima a fondo, ogni metodo il più vicino al punto in cui viene utilizzato.
Ora ho potuto fare lo stesso con le classi interne, in questo modo:
class Outer {
private Inner inner;
private class Inner {};
public Outer() {
}
...
}
Penso che questo è lo stile più coerente da seguire per me, ma ho anche visto le persone spesso dichiarare tutte le classi interne sia nella parte superiore o nella parte inferiore del file.
Quale stile dovrei seguire, dato il mio modo di ordinare i metodi? Qual è il modo più comune per farlo?
Mi sento come lo stile del codice è troppo soggettivo ... forse mi sbaglio comunque. Basta documentare le cose. –
Forse questo appartiene di più su http://programmers.stackexchange.com/ –
@Amir Sì, le domande in stile di programmazione prosperano Lì, –