我可以用Ninject代替PRISM吗?或者它可能会取代PRISM中的Unity
本文关键字:PRISM 取代 Unity 中的 或者 Ninject 代替 我可以 | 更新日期: 2023-09-27 17:59:12
我要开始一个相当大的项目,其中包含30多个模块,我几乎已经在寻找一个有能力的框架了?需要一些帮助来找出其中一个是soutable的女巫吗?
1) 棱镜2) Ninject3) Unity或MEF
为什么?我在WPF4中使用MVVM。感谢
最合适的框架将取决于您试图解决的问题。如果合适的话,没有什么可以阻止你同时使用这些框架中的多个,它们不是互斥的。
例如,我们启动了一个大型企业复合应用程序,并使用了Prism,然后我们开始使用MEF,并慢慢淘汰Prism,因为它不需要满足任何业务需求。因此,现在我们将Unity用于应用程序的主要DI基础设施,将MEF用于插件的动态发现。
我也强烈建议你看看像Caliburn这样的东西。Micro,用于简化MVVM。