什么时候应该使用Managed Extensibility Framework?

时间:2012-09-26 10:20:49

标签: mef

我为Managed Extensibility Framework提供了thisthis链接。但仍然没有完全清楚一些部分。我很困惑....在哪种情况下应该使用MEF以及为什么?

还有其他MEF的例子吗?

2 个答案:

答案 0 :(得分:2)

MEF对于大型应用程序尤其有用,因为随着代码库大小的增加,注入远程部分之间的依赖关系将变得难以管理。我发现使用MVVM编写的大型GUI应用程序可以从像MEF这样的IoC容器中受益匪浅。

MEF的基础知识告诉它要创建什么,然后告诉它你可以在哪里找到它应该创建的类型。

我还建议查看Prism Event Aggregator,这也有助于减少和清理大型应用程序的耦合。

答案 1 :(得分:0)

我写了一篇关于它的文章(最初用法语翻译,但由Bing翻译),你可以阅读Here