由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便的将应用系统扩展到网络环境下;COM与语言,平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写组件模块...,可以给其他的程序使用
实现简单的COM从接口设计模式开始
什么是接口模式
1.接口模式就是我们不知道,但是当用户用的时候,才知道是什么类型,所以可以是已知的,规范一下接口即可....简单来说:
接口模式就是类似于U盘 插入到电脑上,中间的USB的那个接口,只要是支持这个接口的,都可以插入到电脑上
比如硬盘等等.
2.插件模式: 插件模式是未知的,比如用户怎么写你都是不知道的,所以定义好规范...,可以看下.虽然函数不多,就一个类,但是从底层讲起,为什么这么做所以比较多.
1.定义接口类
class IUnKnow
{
public:
virtual HRESULT QueryInterFace...从基本到高级的源码写出来,这样能熟悉一下COM的框架
接口设计的细节问题 (解决为什么要用Release)
1名称粉碎
.我们想一下,C语言的函数,看一下二进制或者DLL,是不是都是原本什么样子就是什么样子