Arn*_*psa 5 modeling domain-driven-design aggregateroot
用1; 2; 3标记我的聚合根.看起来很不错 - 几乎像葡萄.
我不喜欢的是一个用红色箭头标记的实体.
让我们想象一下:
Country
company.Countries.Contains(employee.Country)
必须是真实的)我以某种方式看到这个域中非常不重要的部分(也许它听起来不像这个例子中的那个),我想避免促使Country聚合root.
关于聚合根的术语表说:
可以传递对内部成员的瞬时引用,以便仅在单个操作中使用.
那么 - 是否会引入类似"EmployeeCountry"的内容,删除对公司Country的引用,并检查Employee国家/地区是否与招聘操作中的任何公司国家匹配听起来合理?
还有其他想法吗?
我怎样才能让我的葡萄看起来像他们应该的样子?