UML objektumdiagram - Átfogó útmutató az UML objektumdiagramhoz

Tartalomjegyzék:

Anonim

Bevezetés az UML objektumdiagramba

Az UML objektumdiagram egy osztálydiagram adott példányát jelzi egy adott pillanat alatt. A vizuális megjelenítés után számos párhuzamot fog látni az osztálydiagram felé. Az objektumdiagramok inkább objektumok gyűjteményét és társításait példányként jelenítik meg.

Mi az objektumdiagram az UML-ben?

Az objektumdiagram az objektumgyűjtemény attribútumaira összpontosít, valamint arra, hogy ezek az objektumok hogyan igazodnak egymáshoz. Lásd például az alábbi objektumdiagramot:

Az objektumdiagram az osztálydiagram egyedi esetének tekinthető. Az objektumdiagramok egy részhalmazt használnak az osztálydiagram aspektusaival annak érdekében, hogy kiemeljék a jövőben az osztálypéldányok közötti kapcsolatot. Hasznosak lehetnek az osztálydiagramok megvalósításában. Nem mutatnak az osztálydiagramokon kívüli építészeti szempontból eltérő képet, de a sokféleséget és a funkciókat is feltárják.

  • Az objektumdiagram leírja az osztálypéldányok közötti viselkedési viszonyokat egy adott időpontban.
  • Ez rögzíti a dinamikus és a futásidejű módosításokat a program állapotában.
  • A struktúrán belüli entitások vagy attribútumok adatértékeiből állhat.
  • Az objektumdiagram megmutatja, hogy ezek az objektumok hogyan működnek futás közben.

Míg az objektumok osztályok példányai lesznek, az objektumdiagram a program objektumainak áttekintése egy adott pillanatban, például az összekapcsolások. Objektumdiagramokat kell használni, amikor szükség lehet az objektum attribútumainak és körülményeinek értékének modellezésére vagy körültekintésére, külön fázisokban az alkalmazás teljes végrehajtása során. Nagyon hasznosak lehetnek abban, hogy megtervezzék, ha maguk készítik el egy bonyolult folyamat vagy számítási művelet végrehajtását. Készíthet áttekintést az objektumok első szakaszairól az út mentén, valamint az objektumok utolsó szakaszairól, hogy megtalálják a teljes képet. Mivel példákat jelenít meg osztályok helyett, példánydiagramnak is nevezik.

Alapvető objektumdiagram szimbólumok és jelölések

Az alábbiakban bemutatunk néhány UML objektumdiagramot, amelyek a következők:

Objektumnevek

  • Minden egyes objektumot ábrázolunk, például egy téglalap alakú, amely megadja a nevet az objektumon keresztül, valamint az osztály aláhúzva és megosztva egy kettőspont segítségével.

Objektum attribútumok

  • Csakúgy, mint az osztályok, lehetséges az objektumattribútumok felsorolása egy egyedi mezőben is. Ennek ellenére, az osztályokkal ellentétben, az objektumattribútumoknak értékükkel kell rendelkezniük.

linkek

  • Linkek gyakran mutatnak kapcsolatot a kapcsolatokkal. Ön képes ráhívni a hivatkozást, ha az osztálydiagramokra alkalmazott vonalakat használja.

  1. Link: Egy linket használunk a két objektum közötti kapcsolat szimbolizálására.

  1. Bővítés vagy társítás: Az asszociáció két objektum (vagy osztály) közötti referencia kapcsolat.

Az asszociációs jelölés a fenti ábrán

Ha egy objektum egy másikat használ, akkor asszociációnak lehet nevezni. Az asszociációt akkor alkalmazzuk, amikor az egyik objektumhivatkozás társítja a másik objektumot. Az egyesülés lehet egyirányú vagy kétirányú. Nyilat használunk az egyesülés szimbolizálására.

Például az Rendszergazda osztály objektuma a Magazin osztály objektumához van társítva.

A fenti ábra szerint objektumdiagram asszociációval

  1. Összetétel: A kompozíció olyan kapcsolat olyan formájaként írható le, ahol a gyermekek nem képesek a különbségtől függetlenül megjelenni.

Összetétel jelölése a fenti ábrán

Itt a webhely egy olyan osztály, amely 0 (nulla) vagy annál több objektum gyűjteményét tartalmazza, amelyek végrehajtják a Postot. A gyűjtemény tartalomnak nevezett. Egy webhelyet jelent, amely sok postai kapcsolatot használ.

Tehát amikor a gyermekekkel való független létezés feltétlenül nem lehetséges, akkor ideális esetben egy kompozíciós kapcsolatot használunk. A töltött tárgyon belül töltött gyémántot használunk, amelynek egy vonalához kapcsolódik a tárolt tárgy felé.

  1. Összesítés: Az összesítés azt jelenti, hogy „van egy” kapcsolata.

Itt üreges gyémánt, amely nem szilárd anyag, hanem aggregáció. A cikk tartalmának összesítése, valamint a függőben lévő és a teljes megjegyzéskészlet. Az üreges gyémánt azonban semmiféle megsemmisítési kapcsolatot nem jelent. Ha van egy üreges gyémánt, és a cikk eltűnik, a függőben lévő megjegyzéseket sem pusztítják el. Most itt szükségünk van rá, mert a függőben lévő megjegyzések szintén a másik lista részei, tehát nem akarjuk őket kétszer elpusztítani.

Példák egy objektumdiagram készítésére

A fenti ábra szerint

  • A vonal a magazin és a cikk között. Az üzenetek folynak folyóiratokról cikkekre. Ez a nyílfej. Minden magazin számára sok cikk található. A * (csillag) 0 (nulla) vagy annál nagyobb értéket jelent. A kitöltött gyémánt egy összetételi viszonyt jelöl, amely az elszigetelés vagy a tartalom összefüggése. A kódban az egyik objektum valójában tartalmaz egy másik objektumot, nem egy objektumra való hivatkozást, hanem magát az objektumot. Más szavakkal, a magazin cikkeket tartalmaz.
  • A tartalmát meg kell semmisíteni. A Magazinnak van egy szótára, a cikk indexelt cikkeinek szótára található, a szerző pedig egy személyobjektum. Más szavakkal, ez gyakorlatilag hash tábla. UML hívás, ez egy minősített társulás. Tehát minden képesített társulásban két objektum van jelen, van egy kulcs (attribútum) és érték. Az objektumot egy kulcs indexeli, és maga az objektum a társított érték.

Például

class Magazine (
private static instance = new Library();
public static instance() ( return instance; )
private HashMap articles;

nyilvános érvénytelen megjelenítésPendingComments () ……
public void iAmApproved (a megjegyzés függőben van) …

Az objektumdiagramban sorolja fel a felelősségeket, és ne az egyes módszereket

Következtetés

  • Az UML objektumdiagramok hasznosak, ha létrehozzák a szervezeti adatokat. Az attribútumok, valamint az osztály entitások asszociációinak hatékony, hatékony felépítésével az ilyen típusú osztálydiagram jellemzőit az entitás babákhoz egy példányával leképezhetjük. Az objektum attribútumok leképezése az állandó mezők elvont felfedezési technikáihoz, és a kapcsolódó feladatok leképezése az elvont hozzáféréshez a kapcsolatmezők opcióihoz.
  • A navigálhatóság eldönti, hogy a kapcsolathozzáférési módszerek jönnek-e be ugyanolyan kapcsolódó entitásba, vagy csak egy magába. A többszörös jelölés gyakorlatilag meghatározza a kapcsolódó kategóriák, életciklus-problémák és folyó törlési szolgáltatások megfelelő kategóriáját. Ezért az objektumdiagram áttekintést nyújt a struktúráról és a kezelhető adatokról (csak arról, hogy hogyan kell kezelni).

Ajánlott cikkek

Ez az UML Object Diagram útmutatója. Itt megvitatjuk, mi az UML diagramobjektum? Hogyan készítsünk objektumdiagramot? valamint az alapvető objektumszimbólumok és jelölések, valamint az attribútum megfelelő példákkal együtt. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. UML diagramok típusai
  2. UML használati esetdiagram
  3. UML szekvencia diagram
  4. UML tevékenységi diagram
  5. Objektum átfogó útmutatója a Java-ban
  6. Szótár Pythonban
  7. Objektum Pythonban
  8. Hasperemtérkép a Java-ban