Cố gắng chuyển đổi một số thực thể thành các đối tượng giá trị Tôi bị mắc kẹt trong trường hợp một đối tượng giá trị phải là duy nhất trong một tổng hợp.
Giả sử chúng ta có một thực thể Phim tạo gốc của tổng hợp. Đây Movie tổ chức có liên quan với một số bộ AdvertisementEvent đối tượng với vai trò hiển thị một quảng cáo tại timestamp nhất định.
Các AdvertisementEvent chứa một liên kết đến một số Banner phải được hiển thị, tọa độ và một số bộ lọc có hiệu lực.
Vì AdvertisingEvent chỉ là một tập hợp các tham số cấu hình, tôi không chắc liệu tôi có nên quan tâm đến danh tính của nó hay không và coi nó như một đối tượng có giá trị lớn. Tuy nhiên, tôi quan tâm rằng trong Phim chỉ có một AdvertisingEvent tại một dấu thời gian nhất định, thậm chí có thể là xung quanh dấu thời gian.
Tôi thấy khó phân chia những nghi ngờ của mình trong nhiều câu hỏi độc lập, vì vậy họ đi:
- Liệu một tập hợp các tham số cấu hình nghe có vẻ như một đối tượng giá trị?
- Tôi có pha trộn khái niệm về tính độc đáo của AdvertisingEvent trong quy tắc toàn vẹn giao dịch và phim không?
- Có bất kỳ lựa chọn nào trong điểm (2) ngụ ý rằng AdvertisingEvent phải là thành viên của tổng hợp do Phim tạo ra không?
- Đối tượng AdvertisingEvent của tôi có phải là Thực thể, Đối tượng Giá trị hay Đối tượng Sự kiện không? (Tôi đã sử dụng hậu tố Sự kiện trong tên để làm nổi bật sự nhầm lẫn của mình)
- Là những đối tượng giá trị lớn như thế này là một mùi thiết kế?
Tôi đoán rằng tôi không xử lý một Sự kiện theo nghĩa DDD vì đó không phải là điều chỉ xảy ra . Sự kiện DDD thực sự sẽ giống như AdvertisingEventReached