Zpo-1-wyk-Slajd28
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Rodzaje relacji: agregacja
Silniejszym od asocjacji rodzajem relacji pomiędzy obiektami jest agregacja, nazywana również relacją zawierania. W relacji tej silniejszą stroną jest obiekt pełniący rolę całości, z którą związane są pozostałe obiekty uczestniczące w relacji – jej elementy. Obiekt ten zarządza swoimi elementami, dodając je, usuwając i wyszukując w odpowiedzi na żądania klientów.
Jednak relacja ta nie łączy całości i części w sposób wyłączny: elementy mogą należeć jednocześnie do wielu obiektów-całości (np. Książka może należeć do wielu Kategorii jednocześnie), a ponadto obie strony agregacji mogą istnieć niezależnie od siebie. Ta cecha odróżnia agregację od jej silniejszej postaci – kompozycji.