【发布时间】:2011-02-21 21:25:06
【问题描述】:
我一直在对依赖注入和服务定位器(以及两者之间的比较)进行大量研究。我绝对可以看到依赖注入的好处,尤其是在测试驱动开发方面。虽然我们目前没有实践测试驱动开发,但我想开始在我的开发团队中实施这种实践。但是,要求几乎所有的数据库调用都必须通过 Web 服务。对于新的开发项目,我们更常使用 WCF 服务而不是传统的 Web 服务。我正在努力理解的是将 Dataprovider 依赖注入到我们的 Web 服务中的想法。
客户端必须告诉服务从哪里提取数据对我来说不太有意义。仅将 WCF 服务与 Dataprovider 紧密耦合是否“可以接受”?这似乎打破了没有外部依赖的单元测试的基本思想。我将不胜感激有关此事的任何反馈。
【问题讨论】:
标签: wcf web-services dependency-injection