首先,应该把COM看成是一种编程思想,一种解决问题(大规模问题)的方法,一种编程规范。
com接口是一个包含一个函数数组的内存结构,C++中多用纯虚函数的多重继承来实现,COM接口是一个二进制标准,是通过它在表示它的内存块中的位置完成的,所以它是语言无关的。
com的组件规范:
<1>动态连接性(window下用dll)
<2>信息封装性
<3>语言无关性
首先,应该把COM看成是一种编程思想,一种解决问题(大规模问题)的方法,一种编程规范。
com接口是一个包含一个函数数组的内存结构,C++中多用纯虚函数的多重继承来实现,COM接口是一个二进制标准,是通过它在表示它的内存块中的位置完成的,所以它是语言无关的。
com的组件规范:
<1>动态连接性(window下用dll)
<2>信息封装性
<3>语言无关性