COM(Component Object Model)--组建对象模型。是一种以组件为发布单元的对象模型,这种模型是各个软件组件可以以一种统一的方式进行交互。COM既提供了组件之间进行交互的规范,也提供了实现交互的环境,因为组件对象间交互的规范不依赖于任何特定的语言,所以COM也可以使不同语言协作开发的一种标准。
OLE(Object Linking and Embedding)--对象连接和嵌入
DDE(Dynamic Data Exchange)--动态数据交换
组件软件,是指按组建模型组合而得到的软件。
软件组件,是指构成组建软件的每个组建。
COM不仅提供了组件之间的接口标准,还引入了面向对象思想。在COM标准中,对象是一个非常活跃的元素,经常称为COM对象。组件模块为COM对象提供了活动的空间,COM对象以接口的方式提供服务,这种接口成为COM接口。
在Windows系统平台上,一个COM组件或者是一个DDL(Dynamic Linking Library),或者是一个EXE文件。一个组件程序可以包含多个COM对象,并且每个COM对象可以实现多个接口。当另外的组件或者普通程序(即组件