为什么COM是基与接口来通信的,这样有什么好处?客户应用程序调用一个DLL中的类,实际上它只是跟这个类的接口通信,并没有真正跟类通信,那接口和具体的实现这个接口的类是如何通信的?谢谢!!!!!!!

解决方案 »

  1.   

    -_-#, 会者不难。推荐你看<<COM原理与应用>>
      

  2.   

    之所以制定COM标准,其目的就是为了代码的重用。所说的接口其实是一个比较抽象的概念,按照一些书本上所讲的,接口就是一些方法和属性的集合。从最底层的角度来看,所谓的接口就是由一系列函数地址所构成的地址表。具体下去,比如你定义了一个叫Dog类,然后给这个Dog类添加了Bark、Run两个方法以及Weight一个属性,那么Bark、Run方法和Weight属性就是这个Dog类的接口了。接口的具体实现,就是这些方法以及属性里具体所写的代码。当客户应用程序使用一个类时,其使用的肯定是这个类的方法以及属性,所以这样也就可以被看作实际上它只是跟这个类的接口打交道。
      

  3.   

    <<COM原理与应用>>,嗯,在哪儿见过........好书!