com主要是体现在封装上,实现对客户的透明性。

解决方案 »

  1.   

    COM 对象模型可以说是 ms 对编程领域最大的贡献。它很优秀,能实现跨语言调用、目标位置透明、对象创建期的自动管理等等功能:例如你在你的程序中建立一个 Excel 自动化对象时,你根本不用知道 Excel 的具体路径,不用为它分配内存,它可能是 c 语言写的,这些你都可以完全不必理会,你只要 CreateComObject 就可以得到你想要的对象(如果存在的话)。你要注意,COM 只是一个标准,要由其他编程语言实现。
    还有一个优势,ms 大力推举它,你可以在 windows 很多领域看到:windows 外壳、ADO 等。
      

  2.   

    OLE、ActiveX都是基于com技术的,甚至windows的组成。
    COM提供了模块化开发的环境
      

  3.   

    com的优势主要体现在可重用性与语言无关性上,等有一天delphi被别的更好的软件代替了的话,而你的程序还能重写。