Nella tua esperienza, qual è una utile regola empirica per quante righe di codice sono troppe per una classe in Java?
Per essere chiari, so che il numero di linee non è nemmeno vicino allo standard reale da utilizzare per ciò che dovrebbe essere in una particolare classe e cosa non dovrebbe. Le classi 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 le considerazioni sul refactoring (ad es. "Hmmm, questa classe ha > n linee di codice; probabilmente è illeggibile e fa un pessimo lavoro di incapsulamento, quindi potrei voler vedere se dovrebbe essere refactored ad un certo punto ").
Sul rovescio della medaglia, forse hai incontrato esempi di classi molto grandi che hanno ancora rispettato il design OOP e sono stati leggibili e mantenibili nonostante la loro lunghezza?
Ecco un documento correlato, non duplicato domanda relativa alle linee per funzione .