一个模拟的COM示例程序

      我认为这是《Visual c++技术内幕》这本书中讲的最为出色的一个示例,将COM的“面向接口”的思路讲述得相当清晰,再加上嵌套类和引用计数的使用,让COM初学者能一窥其实质。

      就我的理解,COM就好比是一瓶“胶水“,把客户exe同所需要的DLL或者其他exe”黏合“起来,而这些工作对客户来说是透明的,客户只是按双方协商好的协议,使用特定的接口就行了,只要接口保持不变,客户就不需要跟随DLL等的变化而变化,是为”面向接口“,这一切都是COM的功劳,而且COM使用包容和集合来代替继承,更加符合面向对象的思想。

// client.cpp  pseudo-OLE command-line application

Code

// interface.h definitions that make our code look like MFC code

Code

// Spaceship.h

Code

// Spaceship.cpp  pseudo-OLE command-line application

Code

posted on 2007-11-17 20:55  Phinecos(洞庭散人)  阅读(927)  评论(3编辑  收藏  举报

导航