Što je dijagram objekta u UML-u? Učite s primjerom
Prije nego što naučimo dijagram objekta, shvatimo -
Što je dijagram klasa?
Klasa predstavlja stvari koje su sastavljene i imaju zajedničko ponašanje. To je nacrt objektno orijentiranog sustava
Razmotrimo uzbudljiv primjer klasa i objekata. Svi poznajemo automobile poput Ferrarija, Volkswagena, Mercedesa i Porschea itd. Sve su to tvrtke za proizvodnju automobila. Ovdje možemo smatrati da je automobil a razred i Ferrari, Mercedes su predmeti

Što je dijagram objekta u UML-u?
An Dijagram objekta opisuje instancu klase. Vizualizira određenu funkcionalnost sustava. Razlika između dijagrama klasa i dijagrama objekata je u tome što dijagram klasa uglavnom predstavlja pogled sustava iz ptičje perspektive koji se također naziva i apstraktni pogled.
Objekti su entiteti stvarnog svijeta čije je ponašanje definirano klasama. Objekti se koriste za predstavljanje statičkog pogleda objektno orijentiranog sustava. Ne možemo definirati objekt bez njegove klase. Dijagrami objekata i klasa donekle su slični.
Notacija dijagrama objekta
Primjer dijagrama objekta
Gornji dijagram UML objekta sadrži dva objekta pod nazivom Ferrari i BMW koji pripadaju klasi pod nazivom Auto. Objekti nisu ništa drugo nego entiteti stvarnog svijeta koji su instance klase.
Kako nacrtati dijagram objekta
Ispod su koraci za crtanje dijagrama objekta u UML-u:
- Korak 1) Prije crtanja dijagrama objekata potrebno je analizirati sve objekte unutar sustava.
- Korak 2) Odnosi objekta moraju biti poznati prije izrade dijagrama.
- Korak 3) Povezanost između različitih objekata mora se prethodno očistiti.
- Korak 4) Objekt treba imati smisleno ime koje opisuje njegovu funkcionalnost.
- Korak 5) Objekt se mora istražiti kako bi se analizirale njegove različite funkcionalnosti.
Svrha dijagrama objekta
- Koristi se za opisivanje statičkog aspekta sustava.
- Koristi se za predstavljanje instance klase.
- Može se koristiti za izvođenje unaprijednog i obrnutog inženjeringa na sustavima.
- Koristi se za razumijevanje ponašanja objekta.
- Može se koristiti za istraživanje odnosa objekta i može se koristiti za analizu drugih povezujućih objekata.
Primjene dijagrama objekata
Slijede primjene dijagrama objekata:
- Objektni dijagrami igraju ključnu ulogu pri stvaranju nacrta objektno orijentiranog sustava.
- Objektni dijagrami pružaju sredstva za modeliranje klasa, podataka i drugih informacija kao skupa ili jedne jedinice.
- Koristi se za analizu online ili offline sustava. Funkcioniranje sustava može se vizualizirati pomoću dijagrama objekata.
Dijagram klasa vs. Dijagram objekta
Serijski broj. | Klasa | Objekt |
---|---|---|
1 | Predstavlja statičke aspekte sustava. | Predstavlja ponašanje sustava u stvarnom vremenu. |
2 | Ne uključuje dinamičke promjene. | Hvata promjene sustava u vremenu izvođenja. |
3 | Nikada ne uključuje atribute ili vrijednosti podataka instance. | Uključuje atribute i vrijednosti podataka bilo koje instance. |
4 | Dijagram klasa manipulira ponašanjem objekata. | Objekti su instance klasa. |
Rezime
- Razred grupira stvari koje imaju slično ponašanje.
- Klasa predstavlja pogled na sustav iz ptičje perspektive, tj. apstrakciju koja je objektno orijentirani programski koncept.
- Objekt predstavlja statički pogled na objektno orijentirani sustav.
- Jedna klasa može se odnositi na više klasa.
- Jedna klasa može imati bilo koji broj objekata.
- Objekti su međusobno povezani jer dijele istu klasu.
- Objekti različitih klasa također mogu biti povezani.