Tôi đang phát triển một thư viện mà lập trình viên khác sẽ nhập và sử dụng cho mục đích của họ.Cách sử dụng trình sửa đổi truy cập Java đúng cách trong phát triển thư viện
Tôi nhầm lẫn về mục tiêu của công cụ sửa đổi truy cập Java.
Vấn đề là tôi có các lớp học dưới đây
ClassA
trong góiorg.mylibrary
ClassB
trong góiorg.mylibrary.internal
ClassA cần phải giải quyết ClassB nên ClassB cần phải public class.
Tuy nhiên, từ chế độ xem người dùng thư viện, tôi không có ý định hiển thị ClassB bên ngoài thư viện của mình. Bởi vì nó không nên và không cần phải được khởi xướng bởi người sử dụng.
Tôi nghĩ đến việc di chuyển ClassB sang gói org.mylibrary và biến nó thành lớp riêng tư.
Nếu tôi di chuyển nó đến cùng một gói, sẽ rất lộn xộn và khó tổ chức vì tôi có nhiều lớp trong trường hợp này nên sẽ có nhiều tệp .java trong một gói lớn.
Thông thường tôi đặt các lớp trong các gói được nhóm theo danh mục hoặc lớp và tôi nghĩ rằng việc sắp xếp sẽ dễ dàng.
Làm cách nào để thực hiện việc này? Mọi người xử lý vấn đề này như thế nào?
Hi, câu hỏi hay. Tôi đã tự do chỉnh sửa định dạng và ngữ pháp của bạn một chút :-). – sleske