组件是什么!哪位大侠赐教!
其实就是一些把一些类及相关的东西封装成的.dll文件而已。
COM是一种协议,它建立了一个软件模块同另一个软件模块之间的连接,然后将其描述出来。连接建立起来之后,两个模块就可以通过称为“接口”的机制来进行通信。COM对象的位置对客户来说是透明的,因为客户并不直接去访问COM对象,客户程序通过一个全局标识符GUID(Globally Unique Identifier)进行对象的创建和初始化工作,COM对象的GUID称为类标识符CLSID(Class Identifier),每个COM接口也使用一个GUID来标识,成为接口标识符IID(Interface Identifier)。COM规范中的定义不依赖特定的语言,编写组件对象所使用的语言与编写客户程序使用的语言可以不同。COM采用的是一种二进制代码级的标准,而不是源代码级的标准,而这正是DLL的最大不足。