【发布时间】:2013-11-05 17:25:26
【问题描述】:
我对在用户界面中注入存储库的趋势似乎有些困惑。
我一直在构建或工作在 UI 完全不了解存储库层但只知道上面的层的系统上。
谷歌搜索了一下,发现了一个和我有同样问题的开发者,见下面的链接
但是阅读答案我仍然不清楚,对我来说,我们应该将存储库注入到 ui 中并不好。
如果我有以下情况,
UI(dll1)-->ServiceGateway(dll2)->Service(wcf)(dll3)-->BizLayer(dll3)-->Dal(dll3)为什么要一直注入存储库?
是的,它很适合模拟,但没有什么能阻止开发人员直接从 UI 调用存储库。这种情况已经发生了很多次。
有人可以指出一个链接或解释为什么以前不好的东西现在是“最佳实践”吗?
【问题讨论】:
-
呃,谁说这是最佳实践?另外,这有点自以为是,不知道你是否会得到一些明确的答案......
-
我说“最佳实践”的原因是因为无论你怎么看,他们似乎都在做。那么他们做错了吗。我想我永远不会得到明确的答案
-
您能否提供一个参考来强调这是不好的做法?仅仅因为“他们似乎都在这样做”并不是特别令人信服。
标签: c# architecture repository-pattern