C#可扩展编程MEF Managed Extensibility Framework
MEF - Managed Extensibility Framework 是用于创建轻量,可扩展应用程序的库. 我们可以理解为它的主要作用是解耦, 它让开发人员得以轻松的封装代码并避免强依赖性.
MEF让扩展不仅可以在应用程序内重复使用,还可以跨程序重复使用
MEF在程序集System.ComponentModel.Composition中,在项目中添加对System.ComponentModel.Composition 和 System.ComponentModel.Composition.Hosting的项目引用