Tôi đã có một lớp học lớn (40 phương pháp hoặc hơn) là một phần của gói tôi sẽ gửi dưới dạng công việc khóa học. Hiện tại, các phương thức này khá lộn xộn về mặt tiện ích công cộng / riêng tư, v.v. và tôi muốn đặt hàng chúng một cách hợp lý. Có một cách tiêu chuẩn để làm điều này? Ví dụ, các trường thông thường được liệt kê trước các phương thức, (các) hàm tạo được liệt kê trước các phương thức khác và getters / setters cuối cùng; Còn các phương pháp còn lại thì sao?