什么是聚合根?我正在努力研究如何正确地使用存储库模式。聚合根的核心概念不断出现。当搜索Web和Stack溢出以获得关于聚合根的帮助时,我一直在寻找关于它们的讨论,以及指向应该包含基本定义的页面的死区链接。在存储库模式的上下文中,什么是聚合根?
3 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
聚合是一个关联对象的集群,我们将其作为一个单元来处理数据更改。每个集合都有一个根和一个边界。边界定义了聚合内部的内容。根是聚合中包含的单个特定实体。
以及:
根是聚合中唯一允许外部对象保存对[.]的引用的成员。
这意味着聚合根是唯一可以从存储库加载的对象。
一个示例是一个包含Customer
实体和Address
实体。我们永远不会进入Address
直接来自模型的实体,因为如果没有关联的上下文,它就没有意义。Customer
..所以我们可以说Customer
和Address
合在一起形成一个集合Customer
是一个聚合根。
- 3 回答
- 0 关注
- 1284 浏览
添加回答
举报
0/150
提交
取消