Agregação
Há vezes quando implementor um objeto gostariam de usufruir os serviços oferecidos pelo objeto de outro, pré-construído.Além disso, ele deseja que esse segundo objeto seja exibido sistema autônomo parte da primeira natural.Atinge COM ambas essas metas por meio de contenção e de agregação.
Agregação significa que o objeto (externo) contendo cria o objeto contido, (interno) sistema autônomo parte do seu processo de criação e sistema autônomo interfaces do objeto interno são expostas pelo externo.Um objeto permite que ela própria seja agregável ou não.Se for, ele deve seguir determinadas regras para agregação funcione corretamente.
Basicamente, todos os IUnknown chamadas de método no objeto contido devem delegado ao objeto recipiente.