Đến bây giờ lớp trung bình của tôi chứa khoảng 500 dòng mã và khoảng 50 phương pháp. IDE là Eclipse, nơi tôi đã chuyển “Lưu hành động” để các phương thức được sắp xếp theo thứ tự bảng chữ cái, phương pháp công khai đầu tiên và sau đó là các phương thức riêng tư. Để tìm bất kỳ phương pháp cụ thể trong mã tôi sử dụng "Quick Outline". Nếu cần, “Mở Hệ thống phân cấp cuộc gọi” sẽ hiển thị chuỗi các phương thức mà chúng được gọi là từng phương pháp.Làm thế nào để bạn tổ chức mã nguồn lớp trong Java?
Cách tiếp cận này cho phép ưu điểm sau:
- tôi có thể bắt đầu gõ phương pháp mới mà không nghĩ đến nơi để đặt nó trong các mã, bởi vì sau khi lưu nó sẽ được đặt bởi Eclipse để chiếm vị trí tự động.
- tôi luôn luôn tìm các phương pháp công cộng ở phần trên của mã (không cần phải tìm kiếm cả lớp cho họ)
Tuy nhiên có một số nhược điểm:
Khi refactoring phương pháp lớn thành nhỏ hơn tôi không hài lòng lắm vì các phương thức riêng tư mới được đặt trong các phần mã khác nhau và do đó hơi khó tuân theo khái niệm mã. Để tránh điều đó, tôi đặt tên chúng theo một cách kỳ lạ để giữ chúng gần nhau, ví dụ: showPageFirst(), showPageSecond() thay vì showFirstPage(), showSecondPage().
Có thể có một số phương pháp tiếp cận tốt hơn không?
Thanh toán http://www.amazon.com/Design-Patterns-Java -Software-Series/dp/0321333020 nó sẽ giúp bạn viết phần mềm dễ dàng hơn để duy trì và chia sẻ với người khác –