Na sua experiência, qual é uma regra prática para quantas linhas de código são demais para uma classe em Java?
Para ser claro, eu sei que o número de linhas não está nem perto do padrão real a ser usado para o que deveria estar em uma classe específica e o que não deveria. As aulas devem ser projetadas de acordo com as filosofias apropriadas de OOP (encapsulamento etc.) em mente. Dito isso, uma regra geral pode fornecer um ponto de partida útil para considerações sobre refatoração (por exemplo, "Hmmm, esta classe tem> n linhas de código; provavelmente é ilegível e está fazendo um péssimo trabalho de encapsulamento, então eu gostaria de ver se deveria ser refatorado em algum momento ").
Por outro lado, talvez você tenha encontrado exemplos de classes muito grandes que ainda obedeciam bem ao design de OOP e eram legíveis e de manutenção, apesar de seu comprimento?
Aqui está uma pergunta não duplicada relacionada sobre linhas por função .