.net – 什么是组件对象模型(COM)?是否依赖语言?
发布时间:2020-12-13 20:24:21 所属栏目:百科 来源:网络整理
导读:我是COM的新手,我不知道它是什么或为什么它存在. 这是一个像OOP这样的编程方法吗?编程语言是否支持? (有一些特殊的关键词或东西) 当我问教授的时候,他说: COM is a binary-stable way to do OOP. We need to know binary-layout (something..something..)
我是COM的新手,我不知道它是什么或为什么它存在.
这是一个像OOP这样的编程方法吗?编程语言是否支持? (有一些特殊的关键词或东西) 当我问教授的时候,他说:
我不知道这是什么意思有人说它用于代码重用. OOP在这方面做得很好,那么为什么这个COM首先发展呢? C和COM是什么?无论我在哪里看到COM,它总是用抽象C的例子描述.它只适用于C? 任何人可以给我一个案例或例子,以便我可以理解COM的需要?有什么要求学习这个,所以我可以写我自己的组件?
COM的核心是提供独立于任何特定语言的数据传递合同的一种方式.这显然不是语言依赖的,因为有许多支持COM的语言(有C,C,.NET和
Java实现)
在实践中,它有用于几个不同的例子: >不同语言之间的通信:由于COM与语言无关,可以使用COM在不同语言的组件之间传递数据.例如,您可以使用COM来讨论C,Java和.NET代码.>线程语义:COM允许您为特定组件定义线程语义,以确保它在适当的线程上下文中创建,无论它在哪里使用.>通用组件化. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |