【发布时间】:2012-06-09 10:22:08
【问题描述】:
我们有以下解决方案布局:
- 数据访问
- 业务逻辑
- WCF 服务
- MVC
我们选择了 WCF 服务层,因为将来会有其他应用程序使用相同的逻辑。这被认为是 SOA。
在 DA、BL 和 WCF 层之间,我倾向于使用依赖注入,因为我想对业务逻辑等进行单元测试。
但现在我的问题是:我是否也应该对 WCF 使用依赖注入?我的意思是,我应该从应用程序(消费者)通过 WCF 服务传递依赖关系吗?我个人觉得这很奇怪,因为在我看来它不再是 SOA 了吗?
谁能帮帮我?
【问题讨论】:
-
看看this answer。它将为您提供一些关于如何编写完全不需要维护的 DI 友好的 WCF 服务的指导。
标签: c# asp.net-mvc wcf dependency-injection soa