COM原理及应用COM对象和接口.docVIP

  • 8
  • 0
  • 约5.22千字
  • 约 6页
  • 2016-03-03 发布于重庆
  • 举报
COM原理及应用COM对象和接口.doc

COM原理及应用----COM对象和接口 1、COM对象的理解    COM对象类似于C++语言中类的概念,类的每个实例代表一个COM对象,它也包括属性(即状态)和方法(即操作),状态反映对象的存在,方法就是接口。 2、COM对象的标识-CLSID   GUID是一个128位的随机数,重复概率极低。它的值来源于两部分:空间值(网卡地址或随机数)和时间值。   获得GUID值可以使用VC++提供的工具:GUIDGen.exe 和 UUIDGen.exe。或者使用COM库的API函数CoCreatGuid()。 3、COM对象与C++对象的比较 封装特性 在COM对象中,数据是完全封装在对象内部,外部不可能直接访问对象的数 据属性。通过COM对象和客户程序提供的接口成员函数访问对象的属性。COM对象 的数据成员的封装性是以组件为最终边界的,对于对象用户是完全透明的、不可 见的;而C++对象的封装特性只是语义上的封装,对于对象用户是可见的。 COM对象将数据完全封装在对象的内部。C++对象的封装是在语义上的封装,通过不同的数据类型实现数据的封装。 可重用性 COM对象的可重用性表现在COM对象的包容和聚合,一个对象可以完全使用另 一个对象的所有功能;而C++对象的可重用性表现在C++类的继承性,派生类可以 调用其父类的非私有成员函数。      COM对象的多态性通过其接

文档评论(0)

1亿VIP精品文档

相关文档