从没一字不拉地看完引言,但本书的引言确实是整本书的一个纲领。
COM的起源 :当面向对象发展到如火如荼的时候,分布式应用和需求的出现,单纯的面向对象思想已经难以适应分布式软件模型。因此,面向组件化设计的思想一经提出,立即得到业界的一致响应:OMG(对象管理组织)提出CORBA,目前CORBA模型主要应用于UNIX。 MS提出COM(Component Object Model)标准,主要应用Windows。
COM是什么 :是组件的二进制标准,定义组件程序之间的交互标准,提供组件程序运行环境(MS提供基础COM库)。具体的代码载体形式:1是DLL,进程内组件;2是EXE,进程外组件。
COM对象 : COM对象区别于C++对象,COM对象建立在二进制可执行代码基础上,C++对象则是源代码级基础上,因此,COM对象与语言无关。
该书包括:COM原理、COM扩展、COM应用三个部分。
这里主要细列下COM扩展部分,该部分讲述了几项主要的COM扩展技术,说是扩展其实也是其它技术的基础:
1、可连接对象通信机制:COM组件和客户程序进行双向通信的技术;
2、结构化存储技术:ActiveX和OLE复合文档等技术中数据存储机制的基础;
3、名字对象技术:COM对象的命名技术;
4、统一数据传输机制:剪贴板、对象拖放技术的基础。
(另,抄一遍也不错,让人印象深刻,小学的罚抄手段值得发扬。)