En su experiencia, ¿cuál es una regla práctica útil para cuántas líneas de código son demasiadas para una clase en Java?
Para que quede claro, sé que el número de líneas ni siquiera se acerca al estándar real para lo que debería estar en una clase en particular y lo que no debería. Las clases deben diseñarse de acuerdo con las filosofías apropiadas de OOP (encapsulación, etc.) en mente. Dicho esto, una regla general podría proporcionar un punto de partida útil para consideraciones de refactorización (es decir, "Hmmm, esta clase tiene> n líneas de código; probablemente sea ilegible y esté haciendo un mal trabajo de encapsulación, por lo que me gustaría ver si debería ser refactorizado en algún momento ").
Por otro lado, ¿tal vez has encontrado ejemplos de clases muy grandes que todavía obedecían bien al diseño OOP y que eran legibles y mantenibles a pesar de su longitud?
Aquí hay una pregunta relacionada, no duplicada , sobre líneas por función .