Mi az objektumdiagram az UML-ben? Tanulj példával
Mielőtt megtanulnánk az objektumdiagramot, értsük meg,
Mi az az osztálydiagram?
Az osztály olyan dolgokat képvisel, amelyek közös viselkedéssel vannak összeállítva. Ez egy objektum-orientált rendszer tervrajza
Nézzünk egy izgalmas példát az osztályokra és az objektumokra. Mindannyian ismerünk olyan autókat, mint a Ferrari, Volkswagen, Mercedes, Porsche stb. Ezek mind autógyártó cégek. Itt tekinthetjük úgy, hogy egy autó a osztály és a Ferrari, a Mercedes az objektumok

Mi az objektumdiagram az UML-ben?
An Objektum diagram osztály példányát írja le. Egy rendszer adott funkcióját jeleníti meg. Az osztálydiagram és az objektumdiagram között az a különbség, hogy az osztálydiagram főként egy rendszer madártávlati nézetét ábrázolja, amelyet absztrakt nézetnek is neveznek.
Az objektumok a való világ entitásai, amelyek viselkedését az osztályok határozzák meg. Az objektumok egy objektumorientált rendszer statikus nézetének ábrázolására szolgálnak. Nem definiálhatunk objektumot osztálya nélkül. Az objektum- és osztálydiagramok némileg hasonlóak.
Egy objektumdiagram jelölése
Példa tárgydiagramra
A fenti UML objektumdiagram két Ferrari és BMW nevű objektumot tartalmaz, amelyek egy autó nevű osztályba tartoznak. Az objektumok nem más, mint valós entitások, amelyek egy osztály példányai.
Hogyan rajzoljunk objektumdiagramot
Az alábbiakban bemutatjuk az objektumdiagram UML-ben történő rajzolásának lépéseit:
- Step 1) Objektumdiagram rajzolása előtt elemezni kell a rendszeren belüli összes objektumot.
- Step 2) A diagram elkészítése előtt ismerni kell az objektum kapcsolatait.
- Step 3) A különböző objektumok közötti társítást előtte törölni kell.
- Step 4) Az objektumnak értelmes nevet kell adni, amely leírja a funkcióját.
- Step 5) Egy objektumot fel kell fedezni, hogy elemezhessük annak különféle funkcióit.
Az objektumdiagram célja
- A rendszer statikus aspektusának leírására szolgál.
- Egy osztály példányának ábrázolására szolgál.
- Használható rendszerek előre és visszafelé történő tervezésére.
- Egy objektum viselkedésének megértésére használják.
- Használható egy objektum relációinak feltárására, és más összekötő objektumok elemzésére is használható.
Az objektumdiagram alkalmazásai
Az objektumdiagram alkalmazásai a következők:
- Az objektumdiagramok alapvető szerepet játszanak az objektumorientált rendszer tervrajzának létrehozása során.
- Az objektumdiagramok lehetőséget nyújtanak az osztályok, adatok és egyéb információk halmazként vagy egyetlen egységként történő modellezésére.
- Az online vagy offline rendszer elemzésére szolgál. Egy rendszer működését objektumdiagramok segítségével lehet megjeleníteni.
Osztálydiagram vs. Objektum diagram
Sorszám. | Osztály | tárgy |
---|---|---|
1 | A rendszer statikus aspektusait képviseli. | Valós időben ábrázolja a rendszer viselkedését. |
2 | Nem tartalmazza a dinamikus változtatásokat. | Rögzíti a rendszer futásidejű változásait. |
3 | Soha nem tartalmazza egy példány attribútumait vagy adatértékeit. | Bármely példány attribútumait és adatértékeit tartalmazza. |
4 | Osztály diagram manipulálja az objektumok viselkedését. | Az objektumok osztályok példányai. |
Összegzésként
- Az osztály olyan dolgokat csoportosít, amelyek hasonló viselkedést mutatnak.
- Az osztály egy rendszer madártávlati képe, azaz egy absztrakció, amely egy objektum-orientált programozási koncepció.
- Az objektum egy objektumorientált rendszer statikus nézetét képviseli.
- Egy osztály több osztályra is hivatkozhat.
- Egy osztálynak tetszőleges számú objektuma lehet.
- Az objektumok kapcsolatban állnak egymással, mert ugyanazon az osztályon osztoznak.
- A különböző osztályok objektuma is összekapcsolható.