En su experiencia, ¿cuál es una regla general útil para cuántas líneas de código son demasiadas para una clase en Java?
Para ser claro, sé que la cantidad de líneas no es ni siquiera cercana al estándar real que se debe usar para lo que debería ser en una clase en particular y lo que no debería. Las clases deben diseñarse de acuerdo con las filosofías correctas de POO (encapsulación, etc.) en mente. Dicho esto, una regla de oro podría proporcionar un punto de partida útil para las consideraciones de refactorización (es decir, "Mmm, esta clase tiene > n líneas de código; probablemente sea ilegible y esté haciendo un trabajo de encapsulación pésimo, por lo que me gustaría ver si está bien". debe ser refactored en algún momento ").
Por otro lado, ¿quizás ha encontrado ejemplos de clases muy grandes que aún obedecían bien el diseño de OOP y eran legibles y mantenibles a pesar de su longitud?
Aquí hay un no-duplicado relacionado pregunta sobre líneas por función .