- 1
- 0
- 约4.75千字
- 约 16页
- 2021-09-11 发布于广东
- 举报
第四章 COM特性
前一些章节已经讲述了COM的基本规范以及COM实现的细节。现在就可以编写真正的组件了。
可以把大的系统分解成一些小的组件对象,每个组件对象按照COM规范来实现,再编写一个或多个客户程序调用这些组件,组件之间或组件与客户之间通过COM接口进行通信。简单的程序这样做就可以了。
4.1 可重用性:包容和聚合
面向对象系统的三个最基本的特性分别是:封装、多态、重用
封装性体现在对所有对象状态信息的访问只能通过接口来访问。
多态性主要体现在三个层次上:接口成员函数、单个接口、一组接口
所谓重用是指:当一个程序单元能够对其它的程序单元提供服务时,尽可能地重用原先单元程序地代码,既可以在源代码一级重用,也可以在可执行代码一级重用。C++语言地重用性位于源代码一级;而COM是建立在二进制一级上地标准,因此重用性也必然建立在二进制一级。
4.1.1 包容和聚合
包容和聚合是COM地两种重用模型。
包容:
假如已经实现了一个COM对象A,他是现了接口ISomeInterface,在此还要实现另一个COM对象B,这个COM对象既要实现接口ISomeInterface,也要实现接口IOtherInterface,而且, ISomeInterface接口所提供地服务与对象A的接口所提供的服务基本一致,这样就可以重用对象A来实现对象B的接口功能。
最简单的办法是:在实现对象B的接口
原创力文档

文档评论(0)