Đối tượng giá trị có nên giữ tham chiếu đến thực thể trong phương pháp DDD không?Giá trị đối tượng có nên giữ tham chiếu đến thực thể không?
EDIT
@Dmitry:
Đây có lẽ là trường hợp của tôi. Ở đây tôi đính kèm sơ đồ lớp nơi số Account
giữ tham chiếu đến bộ sưu tập của IInvoiceable
mục. Tôi đối xử với Tenant
là thực thể, nhưng nó chỉ sở hữu 1 tài khoản và tôi không nghĩ rằng Account
cần danh tính. một phần của nó là Tenant
. Hoặc tôi có nên coi nó là Entity? Đối với tôi nó không có ý nghĩa.
cảm ơn, tôi đã chỉnh sửa bài đăng của mình, có thể điều đó sẽ tiết lộ rằng tôi đã phạm sai lầm ở đâu đó – Ivan
Có thể là trường hợp bạn cần hợp nhất Tài khoản và Người thuê thành một thực thể - TenanatAccount. Hoặc bạn có thể có Người thuê nhà là Tổng hợp gốc và Tài khoản là một Thực thể bên trong gốc Tổng hợp. Hoặc Tài khoản của bạn vẫn có thể là đối tượng Giá trị - và giữ tham chiếu đến các Thực thể khác. Thật khó để cung cấp cho bạn lời khuyên vì chúng tôi không biết đủ về miền của bạn. Không có cách tiếp cận nào vi phạm DDD, vì vậy hãy chọn một phương pháp giúp bạn cảm thấy tốt nhất ngay bây giờ và thay đổi nó sau này, khi hiểu biết về miền của bạn phát triển. – Dmitry
cảm ơn rất nhiều. Tôi có thể hợp nhất chúng với nhau bởi vì người thuê nhà độc tấu trông quá thiếu máu. – Ivan