MEF,是微软.net框架下的一个框架类库。可以使你的程序低耦合的加载扩展。在开发插件,或者开发一些需要灵活扩展的功能的时候经常用到。例如微软给出的计算器的例子。当你开发计算器的时候,初始功能只提供了加减功能。但后来你要扩展乘法,除法功能。显然,如果去改整个程序就会使问题变得麻烦,并且有不可预知的问题。所以微软提供给我们使用MEF来通过动态加载扩展的方法来给程序增加新功能。另外,mef,也可以用来实现依赖注入,控制反转。我们先从最简单的DEMO开始学习mef.usingSystem...
查看全文