Selon votre expérience, quelle est la règle empirique utile pour combien de lignes de code sont trop pour une classe en Java?
Pour être clair, je sais que le nombre de lignes n’est même pas proche du véritable standard à utiliser pour ce qui devrait être dans une classe particulière et ce qui ne devrait pas. Les classes doivent être conçues selon les principes de la programmation orientée objet (encapsulation, etc.). Cela dit, une règle empirique pourrait fournir un point de départ utile pour les considérations de refactoring (par exemple, "Hmmm, cette classe a> n lignes de code; elle est probablement illisible et fait un travail d'encapsulation moche, je pourrais donc vouloir voir si elle devrait être refactorisé à un moment donné ").
D'un autre côté, avez-vous peut-être rencontré des exemples de très grandes classes qui respectent toujours bien la conception POO, qui sont lisibles et peuvent être maintenues malgré leur longueur?
Voici une question connexe, non dupliquée, sur les lignes par fonction .