📜  COM和DCOM的区别

📅  最后修改于: 2021-09-11 04:43:51             🧑  作者: Mango

1.组件对象模型(COM)
组件对象模型是微软于1993年提出的,是为软件组件设计的接口标准。无论使用何种编程语言,它都有助于进程间通信。 COM 被称为一种软件体系结构,它允许从不同的软件供应商构建系统。它也被称为一组二进制标准,有助于创建动态对象。 COM 也可以称为组件之间有效通信的标准。

使用 COM 的好处是它可以与任何能够创建对象和指针的编程语言一起使用。

2.分布式组件对象模型(DCOM)
分布式组件对象模型是专门为分布式应用程序设计的。在 DCOM 之前被称为“网络 OLE”。使用 COM 设计的应用程序无法满足分布式计算的需求,因此 DCOM 出现了。这支持组件需要在联网的受支持计算机之间进行通信的需要。

使用的好处是它提供了分布式计算,它有一个分布式垃圾收集器,可以提高 CPU 利用率。

COM 和 DCOM 的区别:

Basis of COM DCOM
Abbreviation Component Object Model. Distributed Component Object Model.
Execution on Client-side environment. Server environment.
Installation Required on the machine where it used. Required on the same network.
Model type COM is an interface standard. DCOM a model designed for distributed applications.
Object reusability It allows. It does not allows.
Allow Distributed No, such capability of distributed objects. Yes, it is capable of distributed objects.
Memory utilization It does not provide better utilization. It has distributed object collector which enhances memory utilization.