以下内容是从C和C++程序员面试秘籍上摘抄的笔记
1.Component Object Model 组件对象模型的首字母COM,COM是一种技术标准,是组件之间相互接口的规范。
2.COM是一种跨应用、跨语言共享二进制代码的方法,提倡代码重用,使各种软件构件和应用软件可以用一种统一的标准方式进行交互。
3.COM定义的二进制标准独立于任何编程语言,使得任何变成语言都可以存取它所编写的模块。
4.COM组件遵循COM规编写、以Win32动态链接库(DLL)或者可执行文件(EXE)形式发布的可执行二进制代码,满足对组件架构的需求,可以方便的建立应用程序。
5.组件与开发工具语言无关,开发人员可以自由选择语言进行组件开发,编译之后以二进制的形式发布,可以跨Windows平台使用,源代码不会外泄。
6.通过接口保证组件的复用性,一个组件有若干个接口,每个接口代表某种属性或者方法,其他组件或者应用程序可以调用这种属性或方法。组件和应用程序的连接通过接口实现。开发人员无需了解组件功能如何实现,只需要创建组件对象并与接口建立连接。
7.组件运行效率高,便与管理。二进制代码比ASP脚本运行效率更高。核心逻辑计算由组件承担,APS脚本起组装作用。组件之间相互独立,组件对象通过内部引用计数器管理自己的生存期。
COM简介
最新推荐文章于 2022-03-05 08:06:09 发布