aggregateroot 相关问题

一组关联对象,它们被视为一个单元,用于更改数据。外部引用仅限于聚合的一个成员,指定为根。一组一致性规则适用于Aggregate的边界。

如何识别域模型中的聚合根?

考虑到域驱动设计,我遇到了如何在我的域模型中识别聚合根的情况。我有以下三个类,为一个简单的待办事项列表建模:...

回答 1 投票 5

DDD在更新之前使用实体中的存储库进行验证

假设我不想更新Person实体的nickName,规则是这个nickName最多由5个其他人使用。我该怎么办?在调用之前我应该 在域服务中进行验证吗?

回答 1 投票 0

DDD。何时在树状结构中使用聚合根?

在有界上下文中,我创建了一个实体,它在此上下文中充当其他对象的聚合。问题是,实体的实例可能与另一个实体处于子父关系。 ...

回答 1 投票 0

非聚合根可以保存另一个非聚合根的引用吗?

如果我有两个这样的聚合:First Aggregate:WorktimeRegulation(Root)工作时间规则注册数据澄清:WorktimeRegulation:public class WorkTimeRegulation:...

回答 1 投票 5

领域驱动设计 - 如何聚合回合制游戏

我正在设计一个公司业务的游戏。它是一个回合制游戏。不变量:a)游戏至少有两个玩家,一个开始日期和其他属性。 b)每个玩家在...内转弯

回答 2 投票 0

当域事件影响同一有界上下文中的多个聚合时,EventSourcing中的StreamId是什么?

Streams一些作者建议在“流”中对事件进行分类,许多作者使用“聚合ID”识别“流”。说一个事件car.repainted我们的意思是我们重新粉刷汽车...

回答 2 投票 1

如何通过聚合根控制不变量

如果我有两个类[Shift,ShiftDetails],其中[Shift]是聚合根。基于特定字段,我想约束ShiftDetails的实例数。我创造了......

回答 2 投票 5

微服务DDD CQRS

我一直在阅读DDD和微服务。通过使用CQRS部分的用例开始进行原型设计。该用例是一个体育足球应用程序,具有视频,新闻,分数和主页。在这,我...

回答 1 投票 1

在另一个聚合根中聚合根引用

我目前有两个聚合根 - Customer和AddressBook。两者都有一些需要保护的不变量。客户参考了AddressBook,我不确定这是不是......

回答 1 投票 0

DDD:一个聚合根,多个持久数据源

在指南/电子书:.NET微服务:容器化.NET应用程序的体系结构(与eShopOnContainers相关)的“设计基础结构持久层”一节中[第213页] ...

回答 1 投票 1

如何在DDD中引用两个聚合根

我有两个域对象,父和子。父母可以有零个或多个孩子,一个孩子可以属于零个或多个父母(如果父母离婚)。所以在...中考虑这个

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.