为了账号安全,请及时绑定邮箱和手机立即绑定

什么是聚合根?

什么是聚合根?

人到中年有点甜 2019-06-24 13:52:00
什么是聚合根?我正在努力研究如何正确地使用存储库模式。聚合根的核心概念不断出现。当搜索Web和Stack溢出以获得关于聚合根的帮助时,我一直在寻找关于它们的讨论,以及指向应该包含基本定义的页面的死区链接。在存储库模式的上下文中,什么是聚合根?
查看完整描述

3 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

聚合是一个关联对象的集群,我们将其作为一个单元来处理数据更改。每个集合都有一个根和一个边界。边界定义了聚合内部的内容。根是聚合中包含的单个特定实体。

以及:

根是聚合中唯一允许外部对象保存对[.]的引用的成员。

这意味着聚合根是唯一可以从存储库加载的对象。

一个示例是一个包含Customer实体和Address实体。我们永远不会进入Address直接来自模型的实体,因为如果没有关联的上下文,它就没有意义。Customer..所以我们可以说CustomerAddress合在一起形成一个集合Customer是一个聚合根。


查看完整回答
反对 回复 2019-06-24
  • 3 回答
  • 0 关注
  • 1241 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信