繁体   English   中英

聚合和DDD

[英]Aggregations and the DDD

我正在开发一个使用DDD原理的项目,我创建了一个类聚合(帐户),它将包含类(代理)和(代理),这两个类((帐户)在数据库中都有表)。 我的问题是这样的:

我需要为我的每个实体(帐户,代理和代理)创建一个存储库类和一个服务类,还是应该创建一个AccountRepository并在其中进行3类的插入和搜索?

只有聚合根必须具有存储库,但是您必须提出正确的聚合。

在不了解您的域的情况下,我觉得AgencyAgent是它们自己的聚合根,因此它们各自都有自己的存储库,而Account将通过身份引用它们。

设计集合体是最复杂的建模任务,并且整本书都可以写成该主题。 我强烈建议您阅读沃恩·弗农(Vaughn Vernon)的《 有效的骨料设计》

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM