摘自微软对COM的描述:
COM, Component Object Model, 即“组件模型”。COM是平台无关的、分布式的、面向对象的系统,它被用于创建可以相互作用的二进制软件组件。
COM是OLE和ActiveX的基石。
COM旨在实现一种目标,那就是让存在于不同进程,甚至不同计算机上的COM对象,像在同一个进程内那样方便的进行交互。
COM是一个标准(不是编程语言), 它指定了一个对象与其他对象交互时需要满足哪些要求,但COM标准不关心编写对象时所使用的语言、框架、结构和其他编程细节。进行交互的COM模块可以使用不同的语言进行编写,因为COM交互的接口是二进制层次上的。编写COM对象最好的语言是C++和Smalltalk,因为二者提供了最好的机制来支持COM对象,但使用COM对象及其接口的语言比较多样:C、C#、Jave、VBScript等都可以。
COM标准定义了COM对象的本质特性。一般的,对象由数据和方法组成。对于COM对象来说,获取方法的途径只能通过指向接口的指针获取。
(未完。。。)
https://msdn.microsoft.com/en-us/library/ee663262(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/ms690156(v=vs.85).aspx
COM 学习
最新推荐文章于 2023-10-10 07:55:38 发布