Aggregazione

In alcuni casi l'implementatore di un oggetto desidera sfruttare i servizi offerti da un altro oggetto predefinito. Inoltre, si desidera che questo secondo oggetto venga visualizzato come parte naturale del primo. COM raggiunge entrambi questi obiettivi attraverso il contenimento e l'aggregazione.

L'aggregazione indica che l'oggetto contenitore (esterno) crea l'oggetto contenuto (interno) come parte del processo di creazione e le interfacce dell'oggetto interno vengono esposte dall'esterno. Un oggetto consente di essere aggregabile o meno. In caso affermativo, deve seguire determinate regole per il corretto funzionamento dell'aggregazione.

Principalmente, tutte le IUnknown chiamate al metodo sull'oggetto contenuto devono delegare all'oggetto contenitore.

Vedi anche

Introduzione a COM
Riutilizzo di oggetti