加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

.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这样的编程方法吗?编程语言是否支持? (有一些特殊的关键词或东西)

当我问教授的时候,他说:

COM is a binary-stable way to do OOP. We need to know binary-layout (something..something..)

我不知道这是什么意思有人说它用于代码重用. OOP在这方面做得很好,那么为什么这个COM首先发展呢?

C和COM是什么?无论我在哪里看到COM,它总是用抽象C的例子描述.它只适用于C?

任何人可以给我一个案例或例子,以便我可以理解COM的需要?有什么要求学习这个,所以我可以写我自己的组件?

COM的核心是提供独立于任何特定语言的数据传递合同的一种方式.这显然不是语言依赖的,因为有许多支持COM的语言(有C,C,.NET和 Java实现)

在实践中,它有用于几个不同的例子:

>不同语言之间的通信:由于COM与语言无关,可以使用COM在不同语言的组件之间传递数据.例如,您可以使用COM来讨论C,Java和.NET代码.>线程语义:COM允许您为特定组件定义线程语义,以确保它在适当的线程上下文中创建,无论它在哪里使用.>通用组件化.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读