假设我有一个通用的 WCF 服务和控制台应用程序项目,它们不会因客户端特定的部署而发生变化。我在常见项目中有一些由特定客户端代码实现的接口(interface)。客户端代码显然会因客户端而异。我认为这对于 IoC 容器来说是一个合适的用途。在我的公共(public)服务项目中,我将客户端特定的 dll 放入 bin 中,并通过 IoC 连接依赖项。唯一的技巧是,这必须动态完成,因为公共(public)服务项目无法直接引用特定的客户端项目。不过没什么大不了的。
这是 IoC 容器的正确用法吗?
最佳答案
如果我正确理解了您的系统,也许您可以从查看 Managed Extensibility Framework 中受益。 .
关于c# - 使用 IoC 容器的合适情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1721773/