COM即对象组件模型,它为开发组件定义了一套标准。一个组件就是一个二进制对象。
那么我们为什么使用他呢?
与语言和平台都无关性:能够处理二进制的语言都可以用来COM组件开发。
可重用性:当多个客户端使用同一个组件时,组件只在内存中产生加载一次,他们共用这一个组件。
即插即用:它可以在客户端不重新链接或编译的情况下,动态的加入或卸出应用程序,将新组件换掉旧组件,有利于系统的升级和定制。就像计算机一样,硬盘坏了只要换个硬盘就可以了,只要他们接口一样,有个统一的标准。这也是com组件的最主要的应用。