1. 组件对象模型(COM):
组件对象模型是微软在 1993 年推出的。它是为软件组件设计的接口标准。无论使用何种编程语言,它都有助于进程间通信。COM 被称为允许从不同软件供应商构建系统的软件架构。它也被称为一组二进制标准,有助于创建动态对象。COM 也可以称为组件之间有效通信的标准。
使用 COM 的好处是它可以与任何能够创建对象和指针的编程语言一起使用。
2. 分布式组件对象模型(DCOM):
分布式组件对象模型是专门为分布式应用程序设计的。在 DCOM 之前被称为“网络 OLE”。使用 COM 设计的应用程序无法满足分布式计算的需求,因此 DCOM 应运而生。这支持了组件需要跨网络支持的计算机进行通信的需求。
使用的好处是它提供了分布式计算,它有一个分布式垃圾收集器,可以提高 CPU 利用率。
COM 和 DCOM 之间的区别:
比较基础 | COM | DCOM |
---|---|---|
缩写 | 组件对象模型。 | 分布式组件对象模型。 |
执行环境 | 在客户端环境中执行。 | 服务器环境。 |
使用 | 机器上需要安装。 | 需要在同一网络上。 |
模型类型 | COM 是一种接口标准。 | DCOM 是为分布式应用程序设计的模型。 |
对象可重用 | 它允许。 | 它不允许。 |
可否分布式 | 分布式对象的这种能力。 | 是的,它能够处理分布式对象。 |
内存利用率 | 它没有提供更好的利用率。 | 它具有分布式对象收集器,可提高内存利用率。 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/276038.html