gpt4 book ai didi

.net - 存储库应该实现 UnitOfWork 吗?

转载 作者:行者123 更新时间:2023-12-01 15:47:41 26 4
gpt4 key购买 nike

在 DDD 模式中,工作单元应该与存储库耦合吗?我见过几个不同的例子,包括一个实现工作单元接口(interface)的存储库,一个实现工作单元本身行为的存储库,以及一个具有代表工作单元的属性的存储库,以便它可以跨UoW 生命周期中的多个存储库实例。在后者的情况下,它看起来像是一种反模式……也就是说,消费者真的需要知道跨存储库实例共享 UoW 实例吗?难道不应该将其封装并且不暴露给消费者吗?

我想听听一些关于这些不同方法相互之间的优势及其原因的意见。

谢谢。

最佳答案

有一个 discussion对此。

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

关于.net - 存储库应该实现 UnitOfWork 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4425750/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com