c# - 使用 IoC 容器的合适情况?

标签 c# .net dependency-injection inversion-of-control structuremap

假设我有一个通用的 WCF 服务和控制台应用程序项目,它们不会因客户端特定的部署而发生变化。我在常见项目中有一些由特定客户端代码实现的接口(interface)。客户端代码显然会因客户端而异。我认为这对于 IoC 容器来说是一个合适的用途。在我的公共(public)服务项目中,我将客户端特定的 dll 放入 bin 中,并通过 IoC 连接依赖项。唯一的技巧是,这必须动态完成,因为公共(public)服务项目无法直接引用特定的客户端项目。不过没什么大不了的。

这是 IoC 容器的正确用法吗?

最佳答案

如果我正确理解了您的系统,也许您可​​以从查看 Managed Extensibility Framework 中受益。 .

关于c# - 使用 IoC 容器的合适情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1721773/

相关文章:

c# - 如何处理具有一些等待和一些 cpu 绑定(bind)操作的异步方法

.net - 双向命名管道问题

.net - 向 .net core csproj 文件添加依赖项

php - 依赖注入(inject)容器处理 PHP 网站的哪些部分?

c# - 性能 : assign boolean value always or check value first?

c# - ASP.NET MVC - 登录成功,但 userId 返回 null

c# - 新 Visual Studio vNext/2015 中的 TDD

c# - 在 C# 页面处理期间, session 可以过期吗

java - 为什么在 Spring 配置类中的 @Bean 方法上不需要 @Autowired?

objective-c - 谁应该拥有 iOS 应用程序中的依赖注入(inject)对象?