Aggregation

Es gibt Zeiten, in denen der Implementierer eines Objekts die Von einem anderen vordefinierten Objekt angebotenen Dienste nutzen möchte. Darüber hinaus soll dieses zweite Objekt als natürlicher Teil des ersten Erscheinens erscheinen. COM erreicht beide Ziele durch Eindämmung und Aggregation.

Aggregation bedeutet, dass das enthaltende (äußere) Objekt das enthaltene (innere) Objekt als Teil seines Erstellungsprozesses erstellt und die Schnittstellen des inneren Objekts vom äußeren Objekt verfügbar gemacht werden. Ein Objekt kann selbst aggregierbar sein oder nicht. Wenn dies der Grund ist, müssen bestimmte Regeln eingehalten werden, damit die Aggregation ordnungsgemäß funktioniert.

In erster Linie müssen alle IUnknown Methodenaufrufe für das enthaltene Objekt an das enthaltende Objekt delegiert werden.

Siehe auch

Einführung in COM
Erneutes Verwenden von Objekten