推荐两本书:
经典:Eric Harmon的《Delpih COM深入编程》
透彻:Mark Michaelis的《COM+编程指南》.
按照书上的说法:
理解接口的最简单方法是它或多或少等同于一个抽象类。如果不熟悉抽象类,则将其理解为定义行为的类,但其本身并不能实现功能。相反,它们是依靠派生类来实现的。
从概念上讲,接口只不过是接口实际者与接口使用者之间的协议。定义接口,实际上是指某个功能是必要的,但使用者并不在乎它如何实现,使用者只需要按照接口的约定来访问需要的功能。
按我的理解:
就如同一个类以TComponect为基类发布时,TComponent便是类的接口,至于这个类中的方法如何实现的,使用者不得而知,也没必要了解;按提供者的方法调用即可;COM中的接口也是如此,发布的人考虑好在接口中实际哪些方法,使用者考虑如何使用这些方法,即是通过接口在进行约定。