您的位置:首页 > 移动开发 > Objective-C

COM 学习

2016-03-18 10:05 316 查看
摘自微软对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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息