InstanceObjects04.pdf

(207 KB) Pobierz
Egzemplarze i obiekty
Egzemplarze i obiekty
Egzemplarz to konkretne wystąpienie abstrakcji. Obiekt jest
egzemplarzem klasy.
Nie każdy egzemplarz jest obiektem, np. egzemplarz powiązania jest
po prostu wiązaniem.
Tomasz Szmuc '04
1
2707284.003.png
Nazwy - konwencja
konwencja
danyKlient
egzemplarze nazwane
t : Transakcja
: Multimedia::KanałMuzyczny
egzemplarz anonimowy
: kodKlucza
obiekt wielokrotny
agent :
egzemplarz osierocony
Rys. Notacja nazwowa egzemplarzy
Tomasz Szmuc '04
2
Nazwy
2707284.004.png
Stan
Każdy obiekt ma stan, obejmujący własności statyczne oraz dynamiczne.
Wykonanie operacji prowadzi zazwyczaj do zmiany stanu, zapytanie
zazwyczaj nie powoduje zmiany stanu.
danyKlient
Id: PESEL = ”56005250417”
Aktywny = True
egzemplarz z wartościami atrybutów
t : Telefon
[OczekiwanieNaPołączenia]
egzemplarz z jawnym stanem
Rys. Stan obiektu
Tomasz Szmuc '04
3
2707284.005.png
Stereotypy
Zależności między klasami a obiektami
1. instanceOf -obiekt źródłowy jest egzemplarzem
klasyfikatora docelowego.
2. instantiate -klasa źródłowa tworzy egzemplarze klasy
docelowej.
Tomasz Szmuc '04
4
2707284.006.png
powiązanie (association)
Firma
Osoba
<<instantiate>>
<<instantiate>>
<<instantiate>>
Telpod: Firma
Kowalski: Osoba
wiązanie (link)
Rys. Obiekty – instancje klas, połączenia – instancje powiązań
Tomasz Szmuc '04
5
2707284.001.png 2707284.002.png
Zgłoś jeśli naruszono regulamin