MEF简单示例教程
MEF 的简单例子讲得挺通俗,适合想快速上手依赖注入的朋友看看。MEF 其实是.NET 里蛮好用的插件化框架,支持动态扩展和解耦写法,适合做模块化应用。里面提到的[Export]
和[Import]
,配合CompositionContainer
,一上手就能跑。你写一个IService
接口,再写几个实现类,用[Export]
标记一下,MEF 就能帮你把这些都串起来,导入导出全自动。
还有一点比较赞的是,它支持Metadata
,你可以给组件加上版本号、啥的,后续要筛选或切换组件也方便。
如果你熟 Spring DI,切过来用 MEF 会觉得还蛮亲切的。想看更深入的,还可以看看文末的入门 PPT 和 DI 实战链接,蛮有的。
下载地址
用户评论