MEF程序开发
来源:互联网 发布:航天信息防伪开票软件 编辑:程序博客网 时间:2024/06/04 20:00
摘自:http://blog.csdn.net/beniao277/article/details/5808196
在MEF之前,人们已经提出了许多依赖注入框架来解决应用的扩展性问题,比如OSGI 实现以Spring 等等。在 Microsoft 的平台上,.NET Framework 自身内部包含组件模型和 System.Addin。同时存在若干种开源解决方案,包括 SharpDevelop 的 SODA 体系结构和“控制反转”容器(如 Castle Windsor、Structure Map、Spring.Net 以及Unity)。
虽然.NET平台下,包括MS在内的各种方案已经遍地开花,但是MEF是第一个随着CLR发布的解决方案。
虽然.NET平台下,包括MS在内的各种方案已经遍地开花,但是MEF是第一个随着CLR发布的解决方案。
官方说法: Managed Extensibility Framework(MEF)是.NET平台下的一个扩展性管理框架,它是一系列特性的集合,包括依赖注入(DI)以及Duck Typing等。MEF为开发人员提供了一个工具,让我们可以轻松的对应用程序进行扩展并且对已有的代码产生最小的影响,开发人员在开发过程中根据功能要求定义一些扩展点,之后扩展人员就可以使用这些扩展点与应用程序交互;同时MEF让应用程序与扩展程序之间不产生直接的依赖,这样也允许在多个具有同样的扩展需求之间共享扩展程序。
- MEF程序开发
- MEF
- MEF
- MEF
- Mef
- 一个基于MEF的可拓展的WPF Host程序
- 【.Net平台下插件开发】-MEF与MAF初步调研
- MEF helloWorld
- MEF框架
- MEF学习
- MEF初步
- MEF学习
- MEF学习
- C# MEF
- MEF和泛型 MEF Generics
- MEF学习系列(1) MEF是什么
- MEF系列一:应用程序中的宿主MEF
- [MEF]第01篇 MEF使用入门
- IE10中的XMLHttpRequest responseXML
- 关于debug.keystore文件不能编译APK的问题
- 关于驱动的一点个人见解
- ubifs- 六大区域 (superblock area, master area, log area, lpt area, orphan area, main area )
- 代理类
- MEF程序开发
- 64安装PL SQL时 无法使用问题
- Android 中级教程之------Android MediaPlayer播放mp3
- javascript 图片轮播 新手
- A. Haiku
- Android 工具之aapt
- matlab安装成功,但是首次运行的时候提示安装程序错误
- MyEclipse断点调试方法
- ln 软链接与硬链接