我对在用户界面中注入存储库的趋势似乎有些困惑。
我一直在构建或工作在 UI 完全不了解存储库层但只知道上面的层的系统上。
谷歌搜索了一下,发现一个和我有同样问题的开发人员,请参见下面的链接
但是,阅读答案我仍然不清楚,对我来说,我们应该将存储库注入 ui 并不好。
如果我有以下情况,
UI(dll1)-->ServiceGateway(dll2)->Service(wcf)(dll3)-->BizLayer(dll3)-->Dal(dll3)
为什么要一直注入存储库?
是的,它很适合模拟,但没有什么能阻止开发人员直接从 UI 调用存储库。它发生了很多次。
有人可以指出一个链接或解释为什么现在曾经很糟糕的事情是“最佳实践”吗?