Làm cách nào để cấp quyền truy cập cho cài đặt được định cấu hình cho người dùng trong DDD?DDD và cấu hình
Chúng tôi có một cơ sở dữ liệu cấu hình lưu trữ các mục dưới dạng một loạt các cặp khóa-giá trị. Điều này dường như không phù hợp với mẫu kho lưu trữ, vì vậy làm cách nào để cho phép người dùng truy cập vào các giá trị cấu hình này?
Lý tưởng nhất là tôi muốn có các lớp riêng biệt cho các nhóm cấu hình khác nhau, ví dụ: BillingSettings, ReportSettings, TaxSettings.
Có vẻ như kỳ lạ khi cung cấp một kho lưu trữ riêng biệt cho từng loại này, nhưng tôi cũng muốn duy trì sự thiếu hiểu biết liên tục cho các lớp cài đặt này.
Cách chính xác để bật quyền truy cập vào cấu hình trong DDD là gì?
vấn đề là có nhiều giá trị cấu hình dành riêng cho doanh nghiệp - để cung cấp cho bạn ví dụ về cụm từ doanh nghiệp "hết hạn" và giá trị có thể định cấu hình cho ví dụ này. trong ngày? Kiểm tra hết hạn phải là một phần của miền nhưng bạn cũng cần có được giá trị cấu hình trong đó. –
Tôi đồng ý :). Và tôi thích coi nó như một khái niệm miền. Trong ví dụ của bạn, tôi sẽ có một OrderExpirationSpecification có thể được trả về bởi một dịch vụ miền. Trong bối cảnh giới hạn này, nó là một trừu tượng. Làm thế nào để có được những ngày là một mối quan tâm cơ sở hạ tầng. Hơn nữa, có thể yêu cầu quản trị viên phải có khả năng thay đổi ngày trong thời gian chạy, nhưng tôi nghĩ rằng hoạt động CRUD nên được chia thành ngữ cảnh bị chặn khác. – Hippoom
okay .. Tôi chỉ thấy một vấn đề triển khai ở đây bằng ví dụ. Mùa xuân hoặc nền tảng JEE .. bất kỳ gợi ý nào bạn sẽ tiếp cận điều này? –