Nella tua esperienza, qual è una regola empirica utile per quante righe di codice sono troppe per una classe in Java?
Per essere chiari, so che il numero di righe non è nemmeno vicino allo standard reale da utilizzare per ciò che dovrebbe essere in una particolare classe e cosa non dovrebbe. Le lezioni dovrebbero essere progettate secondo le filosofie OOP appropriate (incapsulamento, ecc.) In mente. Detto questo, una regola empirica potrebbe fornire un utile punto di partenza per considerazioni di refactoring (es. "Hmmm, questa classe ha> n righe di codice; è probabilmente illeggibile e fa un pessimo lavoro di incapsulamento, quindi potrei voler vedere se dovrebbe essere refactored ad un certo punto ").
Il rovescio della medaglia, forse hai incontrato esempi di classi molto grandi che obbedivano ancora bene al design OOP ed erano leggibili e mantenibili nonostante la loro lunghezza?
Ecco una domanda correlata, non duplicata, sulle righe per funzione .