论文部分内容阅读
组件复用旨在利用已有组件创建新组件,提高组件软件开发效率. COM组件复用通过包容和聚合来实现:包容时,外部组件包含内部组件的接口;聚合时,外部组件直接向外公开内部组件的接口.在利用ATL函数由外部组件创建内部组件时,包容返回的是内部组件自定义接口指针;聚合返回的是内部组件基接口指针IUnknown. Visual Basic客户程序测试表明:无论是包容还是聚合,客户程序均可由外部组件的缺省接口访问到内部组件接口.