Агрегат
В некоторых случаях реализация объекта была хотел бы воспользоваться преимуществами служб, предложенных другими, объект prebuilt.Кроме того, он был хотел бы этот второй объект для выглядеть как естественная является частью первого.Модель COM достигает обеих этих целей с помощью вложенность и статистическую обработку.
Агрегат означает, что содержащий (внешний) создает объект, содержащийся (внутренний) объекта как часть процесса создания и интерфейсы внутреннего объекта предоставлены внешней.Объект позволяет быть aggregatable или нет.Если да, то он должен соответствовать определенным правилам для агрегата работать правильно.
В основном, все вызовы метода IUnknown, содержащихся в объекте должны делегировать для содержащего объект.