1
25
我认为您只想显示摘要信息。这些汇总信息位不是域模型的实体或值对象。它们只是信息而已。 它类似于显示报告信息。如果我处理这些事情,我不会坚持纯DDD方法。你建议的选择是可以的,因为它可以完成你的工作。DDD不应被视为教条。跳出框框思考。放松一点DDD。 但请注意,您只是在模型外部创建信息值,以显示目的。因此,如果用户选择一位信息对其进行某些操作(在域模型中定义),则需要从信息值中提取标识符,并从存储库中提取实体/值对象/聚合。 我强烈推荐此视频: Eric Evans: What I've learned about DDD since the book . 如果你读他的书,你真的应该看整个视频。在30:00左右,埃里克·埃文斯自己谈论聚合并提到你目前遇到的问题时,要密切关注。 |
2
1
我会:
如果您的通用基础知识库中的T是客户,那么我认为您错误地应用了聚合根的概念,尽管我不是严格的 Evansangelist . 我将为客户设计一个存储库,该存储库返回逻辑上或舒适地与客户分组的任何数据,包括作为客户数据视图的数据表或只读对象。 |
M.Sabzi · 如何在应用层实现随子集合创建? 7 年前 |
JJ Yong · 继承的通用存储库问题 7 年前 |
Utku · 实体框架,从多个表中获取数据并选择要显示的列 7 年前 |
koryakinp · 基于实体类型的通用存储库应用过滤器 7 年前 |
Pedro Lopes · 尝试通过存储库编辑数据库中的数据时获取验证 7 年前 |
The Huff · IOption模式-单元测试和通过层 7 年前 |