Có thể tham khảo các loại Java có tên một phần đủ điều kiện không? Nếu vậy, làm thế nào?Loại tham chiếu có không gian tên đủ điều kiện một phần
Kịch bản: Tôi thường xuyên tìm thấy chính mình với một lớp dữ liệu (ví dụ: Activity
) cần có chế độ xem. Thực hành tiêu chuẩn của tôi là đặt tên lớp này là , hoạt động, nhưng lớp chế độ xem này luôn kết thúc trong không gian tên tld.organization.project.views
, trong đó hậu tố "Chế độ xem" hoàn toàn dư thừa.
Tôi muốn xóa hậu tố "Xem" (vì vậy các loại sẽ là tld.organization.project.Activity
và tld.organization.project.views.Activity
), nhưng điều này có nghĩa là tôi phải sử dụng không gian tên để đủ điều kiện các loại khi tôi tham chiếu chúng trong cùng một lớp. Sử dụng không gian tên để đủ điều kiện tham chiếu kiểu không phải là một điều xấu trong và của chính nó, nhưng lặp đi lặp lại tên đủ điều kiện của một trong hai loại là lặp đi lặp lại và khó đọc.
Tham chiếu một phần loại đủ điều kiện (giống như ~.Activity
hoặc ~.views.Activity
) sẽ loại bỏ hành trình đó. Một loại kiểu răng cưa nào đó sẽ trả lời, nhưng có vẻ như Java không hỗ trợ chức năng như vậy. Có lựa chọn thay thế nào không?
Bên cạnh 'nhập tld.organization.project.views. *'? –
Tôi không nghĩ rằng việc nhập loại là hữu ích trong trường hợp này, bởi vì các tên ngắn của loại là như nhau. Tôi sẽ cập nhật câu hỏi để làm rõ điều đó. – cqcallaw
Chúng được gọi là 'tên gói' không phải là không gian tên. –