聚合的计算机用语

 我来答
刁10322
2016-05-14
知道答主
回答量:74
采纳率:0%
帮助的人:12.3万
展开全部

英文:Aggregation ,指的是相关网站将互联网上的海量信息(如博客,论坛,影视,音乐,供求信息等)进行内容挑选、分析、归类,最后为网民提供优秀有用的更具针对性的信息。
例如:搜集和重新组织那些具备RSS订阅功能的网站或博客的过程。聚合的内容可以通过在线工具(在线阅读器网站如有道阅读器或Google Reader)来阅读,也可以直接通过新闻阅读器在电脑桌面上进行阅读。
COM技术:
要公开一个 COM 类的接口,并将这些接口当作是在第二个 COM 类上实现的,第二个类就将聚合第一个类。COM 对象可以聚合 .NET 对象,在这种情况下,该对象的所有接口(包括其类接口)都可以通过外部对象来使用。内部 .NET 对象将对其IUnknown方法的调用委托给控制IUnknown。
聚合比包容(在下一节说明)略为复杂。它通常用于使外部对象能够在不进行修改的情况下公开另一个对象的接口实现。所有托管对象自动支持将托管对象用作内部对象来进行 COM 样式的聚合。要聚合托管对象,非托管的外部对象将创建托管的内部对象,方法是调用CoCreateInstance,然后将外部对象的IUnknown作为OuterUnknown参数传递。当外部IUnknown在构造过程中传递给托管对象时,托管对象将缓存接口并以如下方式使用该接口:
外部对象挂接到内部IUnknown的非委托IUnknown。非委托IUnknown的运行方式与常规IUnknown相同;也就是说,如果对象实现了接口,非委托IUnknown就会成功,否则就会失败。非委托IUnknown不会将调用转发到外部对象。
如果对内部对象查询它不支持的接口,内部对象就会将调用委托给外部对象的IUnknown接口。
对内部对象的QueryInterface、AddRef和Release方法的所有调用都将委托给外部对象的IUnknown。
通过这三种行为,可以聚合任何托管对象。利用这种聚合关系,可以使单个 COM 对象部分在托管代码(内部部分)中实现,部分在非托管代码(外部部分)中实现。
聚合有个特性就是定制,因为只有可定制,聚合才有意义,如互联网的RSS订阅,如Google Reader,雅蛙网。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式