Tôi đang làm việc trong Java trên một dự án khá lớn. Câu hỏi của tôi là về cách cấu trúc tốt nhất bộ thuộc tính cho ứng dụng của tôi.Cách tiếp cận đúng với Thuộc tính
Cách tiếp cận 1: Có một số đối tượng Thuộc tính tĩnh có thể truy cập được bởi mọi lớp. (Nhược điểm: sau đó, một số lớp mất tính tổng quát của chúng nếu chúng được đưa ra khỏi bối cảnh của ứng dụng; chúng cũng yêu cầu các cuộc gọi rõ ràng đối với một số đối tượng tĩnh nằm trong một lớp khác và có thể trong tương lai biến mất; cảm thấy đúng, tôi có sai không?)
Cách tiếp cận 2: Có thuộc tính được khởi tạo bởi lớp chính và chuyển sang các lớp ứng dụng khác. (Nhược điểm: bạn kết thúc việc chuyển một con trỏ tới đối tượng Properties cho hầu hết mọi lớp và dường như trở nên rất dư thừa và rườm rà; tôi không như nó.)
Bất kỳ đề xuất nào?
Thích hợp hơn vì nó không yêu cầu tham chiếu thuộc tính chung. Nó đặc trưng cho các nhu cầu của lớp. – Robin