Theo kinh nghiệm của bạn, quy tắc hữu ích nào cho bao nhiêu dòng mã là quá nhiều cho một lớp trong Java?
Để rõ ràng, tôi biết rằng số lượng dòng thậm chí không gần với tiêu chuẩn thực sự để sử dụng cho những gì nên có trong một lớp cụ thể và những gì không nên. Các lớp học nên được thiết kế theo các triết lý OOP thích hợp (đóng gói, v.v.) trong tâm trí. Điều đó nói rằng, một quy tắc ngón tay cái có thể cung cấp một điểm khởi đầu hữu ích cho việc tái cấu trúc các cân nhắc (ví dụ: "Hmmm, lớp này có> n dòng mã; có lẽ không thể đọc được và thực hiện một công việc đóng gói tệ hại, vì vậy tôi có thể muốn xem liệu nó có nên không được tái cấu trúc tại một số điểm ").
Mặt khác, có lẽ bạn đã gặp các ví dụ về các lớp rất lớn vẫn tuân thủ tốt thiết kế OOP và có thể đọc và duy trì được mặc dù chiều dài của chúng?
Đây là một câu hỏi không trùng lặp về các dòng trên mỗi hàm .