2012年5月3日
摘要: 聚合在com中的作用非常大,它是代码重用中最有效的模型。但是聚合也是比较麻烦的,因为跟包含一样,com对象B要屏蔽掉com对象A,即用户根本不知道com对象A的存在。但是用户却直接使用了com对象A的接口,通过接口的queryinterface函数是可以查找到com对象实现的所有接口,因为用户只知道com对象B的存在,对于用户来说,通过接口的queryinterface查询的结果应该都是com对象B支持的所有接口,而不应该查到com对象A的接口。因此内部要有很多的细节来处理这个。这里主要是com对象A需要处理,它需要多继承一个接口类,原来的那个接口类用来聚合用,而另外一个接口则是用于原本的功能 阅读全文
posted @ 2012-05-03 15:25 WaterLoving 阅读(467) 评论(1) 推荐(0) 编辑