我将开始一个包含30多个模块的大型项目,我几乎已经为一个功能强大的框架进行了护目镜?需要一些帮助来找出女巫其中一个是可以吗?
1)PRISM 2)Ninject 3)Unity或MEF
为什么? 我在WPF4中使用MVVM。 感谢
答案 0 :(得分:2)
最合适的框架将取决于您尝试解决的问题。如果合适的话,没有什么可以阻止你使用这些框架中的多个框架,它们不是相互排斥的。
例如,我们开始使用大型企业复合应用程序并使用Prism,然后我们开始使用MEF并逐渐淘汰Prism,因为没有必要满足任何业务要求。因此,现在我们将混合使用Unity作为应用程序的主要DI基础架构,并使用MEF来动态发现插件。
我还强烈建议您查看类似Caliburn.Micro的内容以简化MVVM。