COM 组件

COM

COM 是一种软件创建中可重用组件的规范准则,现代的 Windows 程序中有许多地方都会使用到 COM 组件,例如:

  • Graphics(Direct2D
  • Text(DirectWrite)
  • The Windows Shell
  • The Ribbon control
  • UI animation

上述列表中的使用的技术是 COM 标准的一个子集,并不是纯的 COM 标准组件。

COM 组件 以难以学习著称,但是如果你仅仅是使用现有 COM 组件,其实并不会给你造成很多困扰。

本章节主要介绍在程序中如何使用 COM 组件,并简单的介绍一下相关的理论知识。理解 COM 组件设计背后的原因,会有利于编程实践。

COM 在 1993 年被引入用来支持对象链接技术( Object Linking)和 OLE(Embedding ) 嵌入式技术。因为 OLE 是建立在 COM 组件技术基础之上,所以一些人会感觉 COM 组件的门槛非常高。其实学习 COM组件并不需要掌握 OLE 技术。

COM 组件是一个二进制标准,并不是一个语言标准。它定义了应用程序和软件组件之间的二进制接口。作为一个二进制标准,COM 组件 是跨语言的。本章内容有几个关注点:

  • 对象接口和实现的分离。
  • 管理对象的生命周期。
  • 运行期间发现对象具有的功能。

大佬,给点反馈?

平均评分 / 5. 投票数:

很抱歉,这篇文章不能帮助到你

请让我们改进这篇文章

告诉我们我们如何改善这篇文章?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注