我可以用Ninject代替PRISM吗?或者它可能会取代PRISM中的Unity

本文关键字:PRISM 取代 Unity 中的 或者 Ninject 代替 我可以 | 更新日期: 2023-09-27 17:59:12

我要开始一个相当大的项目,其中包含30多个模块,我几乎已经在寻找一个有能力的框架了?需要一些帮助来找出其中一个是soutable的女巫吗?

1) 棱镜2) Ninject3) Unity或MEF

为什么?我在WPF4中使用MVVM。感谢

我可以用Ninject代替PRISM吗?或者它可能会取代PRISM中的Unity

最合适的框架将取决于您试图解决的问题。如果合适的话,没有什么可以阻止你同时使用这些框架中的多个,它们不是互斥的。

例如,我们启动了一个大型企业复合应用程序,并使用了Prism,然后我们开始使用MEF,并慢慢淘汰Prism,因为它不需要满足任何业务需求。因此,现在我们将Unity用于应用程序的主要DI基础设施,将MEF用于插件的动态发现。

我也强烈建议你看看像Caliburn这样的东西。Micro,用于简化MVVM。