我正在使用 MVVMlight 工具包开发 MVVM WPF 应用程序。
它带有 SimpleIoc 容器,主要用于设计时/运行时分离(如果我错了,请纠正我)。
我的问题是除此之外它还有什么作用吗?
我需要 IOC 用于程序的其他部分,很可能我会使用 Ninject 之类的东西。
也很可能使其可扩展我将使用 MEF。
那么应用程序中就会有 3 个独立的 IOC 事物(来自 mvvmlight、Ninject 和 MEF 的 SimpleIoc)。这是可行和必要的吗?
一个可以做另外两个的工作,或者我真的需要他们三个来覆盖不同的领域。
有什么最佳实践建议吗?
提前致谢。