Agregación

Hay ocasiones en las que el implementador de un objeto desea aprovechar los servicios ofrecidos por otro objeto precompilado. Además, desea que este segundo objeto aparezca como una parte natural del primero. COM logra ambos objetivos con independencia y agregación.

La agregación significa que el objeto contenedor (externo) crea el objeto contenido (interno) como parte de su proceso de creación y el objeto externo expone las interfaces del objeto interno. Un objeto se permite ser agregable o no. Si es así, debe seguir ciertas reglas para que la agregación funcione correctamente.

Principalmente, todas las llamadas de método IUnknown en el objeto contenido deben delegar en el objeto contenedor.

Consulte también

Introducción a COM
Reutilización de objetos