Partilhar via


Agregação

Há momentos em que o implementador de um objeto gostaria de aproveitar os serviços oferecidos por outro objeto pré-construído. Além disso, gostaria que este segundo objeto aparecesse como uma parte natural do primeiro. A OCM atinge estes dois objetivos através da contenção e da agregação.

Agregação significa que o objeto que contém (externo) cria o objeto contido (interno) como parte de seu processo de criação e as interfaces do objeto interno são expostas pelo exterior. Um objeto se permite ser agregável ou não. Se for, então ele deve seguir certas regras para que a agregação funcione corretamente.

Primeiramente, todas as IUnknown chamadas de método no objeto contido devem ser delegadas ao objeto que as contém.

Ver também

Introdução ao COM
Reutilizar objetos