一个模拟的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


本文转自Phinecos(洞庭散人)博客园博客,原文链接:http://www.cnblogs.com/phinecos/archive/2007/11/17/962814.html,如需转载请自行联系原作者

你可能感兴趣的:(一个模拟的COM示例程序)