Agregacja
Czasami implementator obiektu chce korzystać z usług oferowanych przez inny, wstępnie utworzony obiekt. Ponadto ten drugi obiekt wydaje się być naturalnym elementem pierwszego. Model COM osiąga oba te cele poprzez zawieranie i agregację.
Agregacja oznacza, że obiekt zawierający (zewnętrzny) tworzy zawarty (wewnętrzny) obiekt w ramach procesu tworzenia, a interfejsy obiektu wewnętrznego są widoczne przez zewnętrzne. Obiekt pozwala sobie na aggregatable lub nie. Jeśli tak jest, należy postępować zgodnie z pewnymi regułami, aby agregacja działała prawidłowo.
Przede wszystkim wszystkie IUnknown
wywołania metody zawartego obiektu muszą delegować do obiektu zawierającego.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla