一组关联对象,它们被视为一个单元,用于更改数据。外部引用仅限于聚合的一个成员,指定为根。一组一致性规则适用于Aggregate的边界。
考虑到域驱动设计,我遇到了如何在我的域模型中识别聚合根的情况。我有以下三个类,为一个简单的待办事项列表建模:...
假设我不想更新Person实体的nickName,规则是这个nickName最多由5个其他人使用。我该怎么办?在调用之前我应该 在域服务中进行验证吗?
在有界上下文中,我创建了一个实体,它在此上下文中充当其他对象的聚合。问题是,实体的实例可能与另一个实体处于子父关系。 ...
如果我有两个这样的聚合:First Aggregate:WorktimeRegulation(Root)工作时间规则注册数据澄清:WorktimeRegulation:public class WorkTimeRegulation:...
我正在设计一个公司业务的游戏。它是一个回合制游戏。不变量:a)游戏至少有两个玩家,一个开始日期和其他属性。 b)每个玩家在...内转弯
当域事件影响同一有界上下文中的多个聚合时,EventSourcing中的StreamId是什么?
Streams一些作者建议在“流”中对事件进行分类,许多作者使用“聚合ID”识别“流”。说一个事件car.repainted我们的意思是我们重新粉刷汽车...
如果我有两个类[Shift,ShiftDetails],其中[Shift]是聚合根。基于特定字段,我想约束ShiftDetails的实例数。我创造了......
我一直在阅读DDD和微服务。通过使用CQRS部分的用例开始进行原型设计。该用例是一个体育足球应用程序,具有视频,新闻,分数和主页。在这,我...
我目前有两个聚合根 - Customer和AddressBook。两者都有一些需要保护的不变量。客户参考了AddressBook,我不确定这是不是......
在指南/电子书:.NET微服务:容器化.NET应用程序的体系结构(与eShopOnContainers相关)的“设计基础结构持久层”一节中[第213页] ...
我有两个域对象,父和子。父母可以有零个或多个孩子,一个孩子可以属于零个或多个父母(如果父母离婚)。所以在...中考虑这个