【发布时间】:2011-09-23 11:50:31
【问题描述】:
我有几个类继承自 Admin 类:Manager、Translator 等。
Admin 是一个聚合,所以应该有自己的Repository。但是,某些查找 Managers 或 Translators 的方法可能特定于这些类。其他可能对所有管理员都是通用的。
这里的最佳做法是什么?我应该:
- 将所有查找管理员的方法放在一个存储库中?
- 或使用存储库层次结构模拟域模型类的层次结构,然后使用
ManagerRepository和TranslatorRepository扩展AdminRepository?
【问题讨论】:
标签: orm domain-driven-design ddd-repositories domain-object