COM技术可谓是一门热门的技术。它的功能更是强大。包括我们周围的世界,最基本的我们用的VC界面就是用COM技术做成的。还包括很多的OLE自动化服务器,网上的ActiveX控件等等,好多都是COM的杰作。它进一步对代码封装,使程序以组件形式存在,使我们编程更能够代码的复用等等。
  总之,好多!:)

解决方案 »

  1.   

    OLE自动化服务器,网上的ActiveX控件等好多地方都能用上的,学了你就知道了。还有那种编程思想,真的很好啊!
      

  2.   

    如果你学C++,COM是你必须要学的一门技术。
    简言之,它使C++代码在二进制兼容。如果你把一个类放入DLL中,提供一些接口,象GDI+那样。
    当你update时,你不能简单的把新的DLL拷给用户(除非你的类中没有
    member date)应为它们的内存布局已经不同了。
    COM是一种思想,你可以很好的使用它,也可很好的解释你的代码,
    但你可能不理解为什么要这样。
    Don Box 的“Essential COM”和Stanley Lippman的"Inside C++ object model"会使你知道COM的重要性
      

  3.   

    COM的局限性还是有的,因为它只能提供一种接口,比如如果我想继承COM中的类怎么办呢?呵呵,没招把?一样,COM中的类你也没法使用!就因为这样,程序中的界面部分要想作成COM为其他程序服务也很困难!
      

  4.   

    To ytweiwei(无情) :
    你可以通过聚合和包含解决继承问题
      

  5.   

    嘿嘿.office基本上都是用com作的!
      

  6.   

    但是我敢说,OFFICE 的界面部分不是用COM做的
      

  7.   

    看COM技术内幕,一开始作者就告诉你COM能做什么。
    反正COM是有用的技术