首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自己的扩展层还是MEF/MAF?

自己的扩展层还是MEF/MAF?
EN

Stack Overflow用户
提问于 2010-08-04 22:09:57
回答 1查看 550关注 0票数 1

对于那些在.NET中使用应用程序可扩展性的人,您更喜欢做什么-创建自己的可扩展性层,还是使用MEF (托管扩展框架)或MAF (托管插件框架)?

到目前为止,我已经使用了两种实现应用程序可扩展性的方法,我喜欢MEF,因为它使得从特定位置加载现有程序集变得更容易,而无需直接验证接口实现(因为.NET中缺少ImplementationOf(interface)检查)。

您在特定的可扩展性层首选项中看到的优势是什么?它的缺点是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-05 01:20:05

MEF当然有很多优点,你提到的大多数……可扩展性、模块化、生命周期管理,以及我希望在一流框架中使用的任何其他东西。它也是随框架一起提供的,所以不需要做任何exta操作,而且你知道它在不同的实现中是一致的。

它是在VS2010中使用的,所以在现实世界中没有比这更广泛使用的例子了。

MAF实际上不是一回事。它非常特定于System.AddIn,并且有一些更严格的要求和约定需要满足。话虽如此,它也特别针对一些人可能想要的特定类型的可扩展性。

如果我的内存占用非常小,或者应用程序不需要所有额外的开销,那么我只会选择自定义方法。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3406351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档