存储库应该实现UnitOfWork吗?

时间:2010-12-13 04:08:24

标签: .net domain-driven-design repository unit-of-work

在DDD模式中,工作单元是否应与存储库耦合?我已经看到了几个不同的例子,包括实现工作单元接口的存储库,实现工作单元本身行为的存储库,以及具有表示工作单元的属性的存储库,以便可以在UoW生命周期中的多个存储库实例。在后者的情况下,它看起来像一个反模式......也就是说,如果消费者真的需要知道在存储库实例之间共享一个UoW实例?不应该封装而不是暴露给消费者吗?

我希望听到一些有关这些不同方法相互优势的信息以及原因。

感谢。

1 个答案:

答案 0 :(得分:2)

这有一个discussion

我个人agree应该完全避免使用UoW。与通用存储库相同。

相关问题