Tôi đang thiết kế một lớp học trong đó một số phương pháp sẽ không gây ra bất kỳ tác hại nào nếu chúng được hiển thị công khai. Nhưng chúng cũng có thể là riêng tư, vì chúng sẽ chỉ được sử dụng từ cùng một lớp trong dự án của tôi.Làm thế nào để quyết định xem một phương pháp sẽ là riêng tư, được bảo vệ, nội bộ hay công khai?
Làm họ nào có những ưu điểm sau:
- Đơn vị Testable mà không cần bộ truy xuất.
- Tính linh hoạt.
Làm họ tin có những ưu điểm sau:
- tài liệu công cộng đơn giản hóa.
- Một số lỗi không xác định không được hiển thị.
Nguyên tắc chung trong trường hợp này là gì?
Có tôi thấy nhiều sách tham khảo. Trong thực tế, tôi thường câu hỏi yêu thích có chứa tài liệu tham khảo tốt để sách. – Pete
@Pete: Cảm ơn thông tin. – trappedIntoCode