Professional Documents
Culture Documents
D 2
D 2
Atrybuty:
Dla każdego końca asocjacji można zdefiniować kwalifikator, czyli zbiór atrybutów (co
najmniej jednoelementowy), których zadaniem jest jednoznaczna identyfikacja obiektów
klasy położonej po drugiej stronie tej asocjacji. Asocjacja, dla której określono
kwalifikator, nazywana jest asocjacją kwalifikowaną. Kwalifikator jest umieszczany w
małym prostokącie przyległym do symbolu klasy.
Asocjacje - liczność
a) każde państwo posiada dokładnie jedną stolicę; każda stolica jest stolicą dokładnie
jednego państwa
b) firmy zatrudniają dowolną liczbę pracowników, przy czym moga nikogo nie
zatrudniać; pracownik pracuje w dokładnie jednej firmie
c) osoba może, ale nie musi, mieć przypisany adres; do danego adresu może być
przypisanych wiele osób, jednak może nikt nie być przypisany;
d) w firmie pracuje co najmniej jedna osoba; osoba pracuje dla dokładnie jednej firmy.
Klasa abstrakcyjna – nie ma (nie może mieć) bezpośrednich wystąpień i słuzy wyłącznie jako
nadklasa dla innych klas. Stanowi część wspólną dla grupy klas o podobnej semantyce.
Klas abstrakcyjna może zawierać atrybuty i implementacje metod
Interfejs nie zawiera atrybutów, zawiera metody, których implementacje zawiera klasa
połaczona z interfejsem relacją realizacji. W interfejsie wszystkie metody są publiczne.
Klasa asocjacyjna –
Dziedziczenie jednoaspektowe:
Ze wzgledu na teren:
Pojazd wodny
Pojazd lądowy
1. Wypisz przykłady ekstensji dla podanych poniżej klas, jako wartości atrybutów wstaw
zmyślone wartości, bądź wartości ze źródła z internetu:
a) b) c)
Binarna:
kwalifikowana:
kompozycja:
agregacja: