Agregace

Existují časy, kdy implementátor objektu chce využívat služby nabízené jiným předem připraveným objektem. Kromě toho by se tento druhý objekt měl objevit jako přirozená součást prvního objektu. Com dosahuje obou těchto cílů prostřednictvím omezení a agregace.

Agregace znamená, že obsahující (vnější) objekt vytvoří obsažený (vnitřní) objekt jako součást procesu jeho vytvoření a rozhraní vnitřního objektu jsou vystavena vnějším objektem. Objekt umožňuje, aby byl agregaovatelný nebo ne. Pokud ano, musí dodržovat určitá pravidla, aby agregace fungovala správně.

Především všechny IUnknown volání metody obsaženého objektu musí delegovat na objekt obsahující.

Viz také

Úvod do modelu COM
Opětovné nasazení objektů