一个模拟的COM示例程序

来源:互联网 发布:服装数据 编辑:程序博客网 时间:2024/06/05 09:34

      我认为这是《Visualc++技术内幕》这本书中讲的最为出色的一个示例,将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
原创粉丝点击