2009-09-24 24 views
7

Có vẻ như một ý tưởng tồi để đặt tất cả các ràng buộc trong một mô-đun, vậy bạn nghĩ cách nào là thanh lịch hơn?Các giải pháp để tổ chức các cấu hình gắn kết Guice

Tôi nghĩ rằng ý tưởng của Bob có thể là sự khởi đầu tốt cho cuộc thảo luận này:

Thật khó để đưa ra một kích thước phù hợp cho tất cả các quy tắc cho các loại điều này, nhưng một mô-đun cho mỗi gói chắc chắn a là nơi tốt để bắt đầu. Đặt Mô-đun vào mỗi gói có nghĩa là bạn có thể đặt các lớp triển khai của mình thành riêng tư - Mô-đun của bạn sẽ có thể truy cập chúng và tạo các ràng buộc cho chúng, nhưng người dùng của bạn sẽ không thể truy cập chúng trực tiếp.

Trả lời

7

Các mô-đun khác nhau cho các mô-đun khác nhau trong ứng dụng của bạn. Tôi thường có:

Một Module cho cấu hình cơ sở dữ liệu (tải một tập tin cài đặt, cấu hình các chuỗi kết nối cơ sở dữ liệu & ràng buộc một nguồn dữ liệu đến một nguồn dữ liệu tổng hợp

Một Module cho thiết lập cấu hình (tải một tập tin cài đặt. & ràng buộc các giá trị).

Một Module cho ràng buộc các giao diện lớp cơ sở dữ liệu để thực hiện.

Nói chung nhiều Module s cho ràng buộc quan điểm như điều này thường phức tạp hơn một chút so với lớp cơ sở dữ liệu.

Thường là một số Module s cho bộ điều khiển.

Một số Module s cho các lớp đặc biệt phức tạp.

Các vấn đề liên quan