Giả sử bạn đang khai báo một lớp với tất cả chuông và còi - phương thức khởi tạo và hủy, công khai, riêng tư, được bảo vệ và phương pháp tĩnh và thuộc tính, phương pháp ma thuật, v.v.Làm thế nào để bạn tổ chức các phương thức và thuộc tính trong một lớp?
Làm cách nào để tổ chức tất cả điều này một cách hợp lý? Ví dụ, bạn có nhóm những thứ theo khả năng hiển thị? Bạn có sắp xếp theo thứ tự tên phương thức không? Bạn có nhóm các phương pháp ma thuật với nhau không? Bạn có đặt constructor ở đầu và destructor ở cuối không?
Rõ ràng đây là chủ quan, nhưng tôi tò mò muốn biết những gì đã làm việc cho người khác hoặc những gì bạn thấy dễ điều hướng khi đọc mã của người khác.
Hầu hết những gì tôi muốn làm, chỉ có phương pháp của tôi được sắp xếp đầu tiên bằng cách là phương pháp thể hiện và phương pháp tĩnh. – Wrikken
Tôi hiếm khi có phương pháp tĩnh vì vậy tôi bỏ qua những phương pháp đó. Sẽ cập nhật danh sách – Mchl
Theo mức độ hiển thị = ít nhất là ít nhất? Giống như công khai, được bảo vệ, riêng tư? –