新HIS产品(客户端设计文档).docxVIP

  • 14
  • 0
  • 约 8页
  • 2016-12-27 发布于贵州
  • 举报
Managed Extensibility Framework (MEF)什么是 MEF?扩展性问题MEF 提供什么MEF 适用于何处?MEF 和 MAF简单计算器:一个示例应用程序撰写容器和目录具有属性的导入和导出进一步的导入和 ImportMany计算器逻辑采用新类扩展简单计算器采用新程序集扩展简单计算器结束语什么是 MEF?Managed Extensibility Framework 即 MEF 是用于创建轻量、可扩展应用程序的库。?它让应用程序开发人员得以发现和使用扩展且无需配置。?它还让扩展开发人员得以轻松地封装代码并避免脆弱的紧密依赖性。?MEF 让扩展不仅可在应用程序内重复使用,还可以跨程序重复使用。扩展性问题想象你是必须为扩展性提供支持的大型应用程序的设计者。?你的应用程序必须包含可能很多的较小组件,且其负责创建和运行较小组件。解决问题最简单的方法就是将组件作为源代码包括在你的应用程序并直接从代码中调用它们。?这有很多明显缺点。?最重要的是,你无法在未调试源代码的情况下添加新组件,这是一项可能被接受的限制(例如在 Web 应用程序中),但不适用于客户端应用程序。?同样造成问题的是,你无法访问组件的源代码,因为组件可能由第三方进行了发展,同时由于同样的原因你不能允许第三方访问你的源代码。一个稍许复杂的方法为提供扩展点或接口来允许应用程序和组件间的分离。?在此模块下,

文档评论(0)

1亿VIP精品文档

相关文档