4.4 Agregacje i kompozycje. 4 DIAGRAMY KLAS.
napęAA napęd/
nerlapping,-| Pojazd silnikowy | | Poiazd wiatrowy | | Pojazd lądowy | | Pojazd wodny |
I^CiężarówkaJ j^aglówkaj
{disjoint, mcompletej Ą ~
species: Gatunki Drzew
Rysunek 11: Dodatkowe elementy specyfikacji dziedziczenia.
Agregacja jest szczególnym przypadkiem asocjacji wyrażającym zależność część-calość. W praktyce wyróżniamy dwa rodzaje agregacji:
• agregację całkowitą kompozycja
• agregację częściową
W obydwu rodzajach agregacji występują dwa podstawowe pojęcia:
• agregat - obiekt stanowiący całość
• segment - obiekt stanowiący część
W przypadku agregacji całkowitej obiekty-segmenty będące częściami agregatów nie mogą samodzielnie i niezależnie funkcjonować. Usunięcie agregatu powoduje automatyczną likwidację segmentów będących jego częściami. Natomiast agregacja częściowa wskazuje na asocjację, w której usunięcie obiektu będącego agregatem nie powoduje likwidacji obiektów będących jego częściami, czyli obiektów-segmentów. Obiekty współdzielone mogą zatem funkcjonować niezależnie od agregatu. Rysunek 12 przedstawia obie te relacje.
http://www.konradsobolewski.pl/