com组件是什么

陈伟视频第一集就提到了com组件,之前也一直听说,但是从来没有深入了解过,这次学习了一下。

COM是Component Object Model (组件对象模型)的缩写。在COM构架下,可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便的将应用系统扩展到网络环境下;COM与语言,平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写组件模块。COM和语言无关,只要按照要求,建立一个接口,就可以实现COM。不同语言的语法不同,怎么才能有个通用的方案来定义接口呢,于是微软发明了一种语言,叫作IDL。遵循IDL,就可以根据不同平台生成不同代码

COM的最核心的思想,就是要做个跨语言的 “class” “object” “function” 。COM组件,就是一堆功能相关的interface,他是某种语言像另种语言暴露功能的最大单位。有人说COM 已经过时了,但是COM 就是一套接口规范,就好象交通规则一样,其实不存在过时的说法。所有技术都有优点和缺点,我们要利用的是它好的一面,以及适合自己的一面。

猜你喜欢

转载自blog.csdn.net/lisainan66/article/details/107135975
今日推荐