|
|
1
6
我会在创建时将post绑定到该位置,这样对于每个位置(通过存储库),我都可以获得相关post的列表。如下所示: 创造:
检索:
在引擎盖下,职位和位置之间的关联将实现为多对多表关系。此解决方案有一个问题:添加新位置需要扫描所有文章并将其分配到新位置(如果适用)。 希望有帮助。 |
|
|
2
9
为什么这是个问题? 根据埃文斯在他的书中所说,一个AR很可能引用另一个AR。 (但是,您不能从另一个ar引用ar中的子元素) 此外,地点是否真的聚集了树根? 聚合根的定义是它充当一致性的边界。 这符合地点的定义吗? 我认为位置是一个价值对象。 这里几乎有两个关于存储库和AR关联的营地: 一个说所有聚合根 不得不 通过各自的存储库获取,AR应该使用软关系,例如它们之间的ID 一种说法是聚合根可以很好地获取其他相关的聚合根,而存储库仅仅是查找聚合根的一种方法。 |
|
|
3
0
假设您使用了规范模式,可以使用location对象构建一个post规范吗?然后您只需将规范传递给您的post存储库,并返回结果。 |