COM接口与对象.pptVIP

  • 42
  • 0
  • 约 10页
  • 2017-06-14 发布于湖北
  • 举报
COM接口与对象 潘爱民 panaimin@icst.pku.edu.cn 内容 组件的接口 COM接口 COM IDL COM对象 从历史看COM COM产生的背景 93年因为OLE 2的需要而产生 OLE 1的缺陷 COM又从OLE中脱颖而出 COM的优势不限于OLE COM成为Microsoft跟上Internet的一项重要基础技术 今天的Windows平台上,COM无处不在 COM基础——三个概念 COM组件 可独立发布的二进制组件 在Windows平台上为DLL或者EXE COM对象 通过COM接口提供服务 符合OO中对象的基本概念 COM接口 客户与对象之间的协议,对象实现COM接口,客户使用COM接口 如何设计? COM组件 为方便起见,只讨论Windows平台上DLL类型的组件 COM对象 如何标识一个对象?对象以什么形式存在?客户如何创建对象? 对象如何暴露接口?一个或是多个? COM接口 要求:跨编译器、跨语言、跨平台 设计COM接口——从C++入手 C++类:接口与实现的分离 接口:类的public部分 设计COM接口——从C++入手(续) C++类的实现 C++类的链接linking 静态链接 许多类库的做法 编译时刻的链接 静态链接的缺点 代码重复:多个程序各有自己的代码,需要更多的内存 客户程序占据更多的外存空间 库代码更新需要重新编译所有的客户程序

文档评论(0)

1亿VIP精品文档

相关文档