首页 > 代码库 > COM组建对象模型
COM组建对象模型
COM组建对象模型和面向对象一样,都是一种编程方法,有着共同目标:复用(或可重用)。 但组建开发和面向对象开发的复用是不同的。 COM组建对象模型超越了 创建可重用对象的特定语言的限制,它是真正的二进制标准。
C++类具有成员函数,而COM对象具有方法。 方法被组织在接口中,并通过接口指针来调用方法。
COM接口是通过一个128位的IID(interface ID)标识的,而不是用名字标识。 COM类与接口一样,也是由128位的类ID,或称为CLSID 的GUID值标识。
为了实例化一个COM对象,只需知道该对象的CLSID就可以了。 COM对象具有自己的API,其中的 激活函数 用来创建对象实例。
每个对外可创建的COM类都伴随有一个 类对象, 类对象也是一个COM对象,它生存的唯一目的是为了创建其他COM对象。类对象的作用与构造函数类似。
大多数类对象都实现了一个特殊的COM接口IClassFactory , 实现IClassFactory的类对象被称为 类工厂。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。