如何全面了解COM组件的原理和应用?

2026-04-11 23:200阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计4322个文字,预计阅读时间需要18分钟。

如何全面了解COM组件的原理和应用?

面向对象的思维难以适应这种分布式软件模型,因为组件化程序设计思想得到了快速的发展。根据组件化的程序设计理念,复杂的应用程序被设计成一些小的、功能单一的组件模块。“


面向对象的思想难以适应这种分布式软件模型,于是组件化程序设计思想得到了迅速的发展。

按照组件化的程序设计的思想,复杂的应用程序被设计成一些小的,功能单一的组件模块,这些组件模块可以运行在同一台机器上,也可以运行在不同的机器上。

为了实现这样的应用软件,组建程序和组建程序之间需要一些极为细致的规范, 只有组件程序遵守了这些共同的规范,然间系统才能正常运行。

为此,OMG和Microsoft分别提出了CORBA(Common Object Request Breaker Architecture)和COM(Component Object model)标准,目前CORBA模型主要应用于UNIX操作系统平台上,而COM 则主要应用于Microsoft Windows操作系统平台上。


在COM标准中,一个组件程序也被称为一个模块,它可以是一个动态连接库(DLL), 被称为进程内组件(in-of-process component)也可以是一个可执行程序(EXE),被称为进程外组件(out-of-process component).


COM对象是建立在二进制可执行代码级的基础上,而C++等语言中的对象是建立在源代码级基础上的,因此COM对象是语言无关的。这一特性使用不同编程语言开发的组件对象进行交互成为可能。

在Microsoft Windows系统平台上,COM技术被应用于系统的各个层次,从底层的COM对象管理到上层的应用程序交互都用到了COM标准。

阅读全文

本文共计4322个文字,预计阅读时间需要18分钟。

如何全面了解COM组件的原理和应用?

面向对象的思维难以适应这种分布式软件模型,因为组件化程序设计思想得到了快速的发展。根据组件化的程序设计理念,复杂的应用程序被设计成一些小的、功能单一的组件模块。“


面向对象的思想难以适应这种分布式软件模型,于是组件化程序设计思想得到了迅速的发展。

按照组件化的程序设计的思想,复杂的应用程序被设计成一些小的,功能单一的组件模块,这些组件模块可以运行在同一台机器上,也可以运行在不同的机器上。

为了实现这样的应用软件,组建程序和组建程序之间需要一些极为细致的规范, 只有组件程序遵守了这些共同的规范,然间系统才能正常运行。

为此,OMG和Microsoft分别提出了CORBA(Common Object Request Breaker Architecture)和COM(Component Object model)标准,目前CORBA模型主要应用于UNIX操作系统平台上,而COM 则主要应用于Microsoft Windows操作系统平台上。


在COM标准中,一个组件程序也被称为一个模块,它可以是一个动态连接库(DLL), 被称为进程内组件(in-of-process component)也可以是一个可执行程序(EXE),被称为进程外组件(out-of-process component).


COM对象是建立在二进制可执行代码级的基础上,而C++等语言中的对象是建立在源代码级基础上的,因此COM对象是语言无关的。这一特性使用不同编程语言开发的组件对象进行交互成为可能。

在Microsoft Windows系统平台上,COM技术被应用于系统的各个层次,从底层的COM对象管理到上层的应用程序交互都用到了COM标准。

阅读全文