2150626479

2150626479



4.4 Agregacje i kompozycje. 4 DIAGRAMY KLAS.

napęAA napęd/

nerlapping,-| Pojazd silnikowy | | Poiazd wiatrowy | | Pojazd lądowy | | Pojazd wodny |

\ X /

I^CiężarówkaJ    j^aglówkaj

{disjoint, mcompletej    Ą ~

species: Gatunki Drzew

Rysunek 11: Dodatkowe elementy specyfikacji dziedziczenia.

4.4 Agregacje i kompozycje.

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/



Wyszukiwarka

Podobne podstrony:
pociagi Narysuj diagram klas dla poniższych wymagań (klasy, asocjacje, agregacje/kompozycje, atrybut
Diagram klas z uwzględnieniem agregacji bmp 1 Zestawienie Otrzym uje 1 1 Kupuje Forma Właścicie
Spis rysunków 1    Diagram klas funkcji przynależności (MembershipFunction)
Rysunek 2: Diagram klas generatora podsumowań Rysunek 3: Diagram klas przestrzeni rozważań
Rysunek 4: Diagram klas funkcji przynależności (MembershipFunction) 9
Rysunek 1: Diagram klas dla zadań z podrozdziału 2.2 (klasy abstrakcyjne - szary, interfejsy
Grupa B 1 zad 1- (4 pkŁ) Podany jest następujący opis systemu. Zaproponuj do niego diagram klas. Zaz
9Kolokwium PRI 17.12. 2001 Zestaw I 1. Dla podanych założeń skonstruuj diagram klas (nie redukując
1. Jakimi głównymi pojęciami posługuje się diagram klas języka UML UML jest. językiem pozwalającym n
Diagram klas 5 & Modeling - Blank Package::ClassDiagraml - Rational Software Architect Standard
diagram Klas Opłata Id opłaty int Prowizja Biura() Dodaj ) Usun() Użytkownik Imię char’20]
Wykonaj model (diagram klas) następującego fragmentu rzeczywistości: Uczelnia wyższa składa się z co
Wykonaj model (diagram klas) następującego fragmentu rzeczywistości: Kierunek studiów ma nazwę oraz
Diagram klas Diagram klas jest ściśle powiązany z projektowaniem obiektowym systemu informatycznego

więcej podobnych podstron