【发布时间】:2011-02-08 21:00:01
【问题描述】:
我的项目中的哪个类应该负责跟踪已经创建了哪些聚合根,以免为同一个实体创建两个实例。我的存储库是否应该保留它创建的所有聚合的列表?如果是,我该怎么做?我是否使用单例存储库(对我来说听起来不对)?另一种选择是将这种“缓存”封装在其他地方是其他类吗?这个类会是什么样子?它适合什么模式?
我没有使用 O/R 映射器,所以如果有一种技术可以处理它,我需要知道它是如何工作的(比如它使用什么模式)才能使用它
谢谢!
【问题讨论】:
标签: c# domain-driven-design repository aggregate ddd-repositories