聚合

有时,对象的实现器希望利用另一个预生成对象提供的服务。 此外,它希望第二个对象显示为第一个de 自然部分。 COM 通过包含和聚合实现这两个目标。

聚合表示,包含(外部)对象在其创建过程中创建包含的(内部)对象,内部对象的接口由外部公开。 对象允许自身可聚合或不聚合。 如果是,则必须遵循聚合的某些原则才能正常工作。

主要是,对包含对象的所有 IUnknown 方法调用都必须委托给包含对象。

另请参阅

COM 简介
重用对象