COM组件
组件
一个程序由若干已经编译好的组件组成。当程序需要更新的时候,只需要更新对应的组件就可以了。为了将应用程序拆分为组件,我们就需要使用COM。COM是关于如何建立组件以及如何通过组件构建应用程序的一个规范。
对组件的需求
- 组件必须动态链接
- 组件必须隐藏内部实现细节
动态链接
为了在应用程序运行的过程中将组件替换掉,我们要求组件必须是动态链接的。
信息封装
使用组件的应用程序或组件,我们称之为客户。当一个组件发生变化时,客户不需要进行任何修改就可以使用新的组件。
COM
COM组件是以DLL或EXE的形式发布的可执行文件。
- COM是与语言无关的。
- COM组件以二进制的形式发布。
- COM组件可以在不影响老客户的情况下被升级。
