Objektový diagram UML Komplexná príručka k diagramu objektov UML

Obsah:

Anonim

Úvod do objektového diagramu UML

Objektový diagram UML označuje konkrétnu inštanciu diagramu triedy počas konkrétneho okamihu. Po vizuálnom zobrazení uvidíte veľké množstvo paralel so schémou triedy. Diagramy objektov uprednostňujú vykreslenie súboru objektov a ich priradení ako inštancie.

Čo je objektový diagram v UML?

Objektový diagram sa zameriava na atribúty súboru objektov, ako aj na to, ako sa tieto objekty navzájom zarovnávajú. Napríklad sa pozrite na nižšie uvedený objektový diagram,

Na objektový diagram sa dá pozerať ako na jedinečný prípad diagramu triedy. Objektové diagramy využijú podmnožinu s aspektmi diagramu triedy, aby mohli v budúcnosti zdôrazniť vzťah medzi inštanciami tried. Môžu byť užitočné pri realizácii diagramov tried. Nezobrazujú nič architektonicky odlišné od diagramov tried, ale odhaľujú multiplicitu ako aj funkcie.

  • Objektový diagram popisuje behaviorálne vzťahy medzi inštanciami triedy počas určitého časového obdobia.
  • To zachytáva dynamické aj runtime úpravy v našom stave programu.
  • Môže pozostávať z dátových hodnôt entít alebo atribútov vo vnútri štruktúry.
  • Objektový diagram zobrazuje, ako tieto objekty pôsobia v čase vykonávania.

Zatiaľ čo objekty budú inštanciami tried, objektový diagram je prehľad objektov v programe počas konkrétneho okamihu, napríklad vzájomné vzťahy. Objektové diagramy musíte použiť vždy, keď to môže byť potrebné na modelovanie alebo oboznámenie sa s hodnotami atribútov a stavu objektu v rôznych fázach počas vykonávania aplikácie. Môžu byť veľmi nápomocní pri modelovaní vykonania zložitého procesu alebo výpočtovej operácie. Môžete vytvoriť prehľad prvých fáz objektov pozdĺž cesty, ako aj posledných fáz objektov, aby ste našli celý obrázok. Pretože namiesto tried zobrazuje inštancie, nazýva sa aj inštančný diagram.

Symboly a zápisy základných objektov

Nižšie sú uvedené niektoré objektové diagramy UML, ktoré sú nasledujúce:

Názvy objektov

  • Každý jednotlivý objekt je reprezentovaný napríklad obdĺžnikovým tvarom, ktorý poskytuje meno prostredníctvom objektu, ako aj triedu podčiarknutú spolu so zdieľaním pomocou dvojbodky.

Atribúty objektu

  • Rovnako ako triedy je možné uviesť atribúty objektov v rámci jedného poľa. Na rozdiel od tried však atribúty objektov musia mať priradené hodnoty.

odkazy

  • Odkazy často súvisia so vzťahmi. Odkaz môžete nakresliť, keď použijete čiary použité na diagramy tried.

  1. Prepojenie: Prepojenie používame na symbolizáciu vzťahov medzi dvoma objektmi.

  1. Rozšírenie alebo priradenie: Pridruženie je referenčný vzťah medzi dvoma objektmi (alebo triedami).

Asociačná notácia vo vyššie uvedenom diagrame

Keď objekt používa iný, možno ho označiť ako priradenie. Pridruženie použijeme, keď sa jeden objekt prepojí s priradením druhého objektu. Združenie môže byť jednosmerné alebo obojsmerné. Symbolizujeme asociáciu pomocou šípky.

Napríklad objekt triedy Administrator je spojený s objektom triedy Magazine.

Ako je znázornené na obrázku vyššie, schéma objektu používajúceho priradenie

  1. Zloženie: Zloženie možno opísať ako formu vzťahu, keď sa deti nemôžu objaviť nezávisle od rozdielu.

Zápis zloženia vo vyššie uvedenom diagrame

Táto stránka je trieda, ktorá obsahuje kolekciu 0 (nula) alebo viac objektov, ktoré implementujú príspevok. Zbierka nazvaná obsah. Znamená jednu stránku, ktorá využíva veľa vzťahov s poštou.

Ak teda nezávislá existencia s deťmi rozhodne nie je možná, v ideálnom prípade používame kompozičný vzťah. Používame vyplnený diamant v rámci obsahujúceho objektu, ktorý má čiaru, ktorá sa spája s týmto smerom k obsiahnutému objektu.

  1. Agregácia: Agregácia znamená vzťah „má“.

Tu dutý diamant nie je pevný, je to zhluk. Článok predstavuje súhrn jeho obsahu, ako aj neukončeného a úplného súboru pripomienok. Dutý diamant však neznamená ničenie. Ak existuje dutý diamant a článok zmizne, čakajúce komentáre sa tiež nezničia. Teraz to potrebujeme, pretože čakajúce komentáre sú tiež súčasťou druhého zoznamu, takže ich nechcete zničiť dvakrát.

Príklady toho, ako vytvoriť objektový diagram

Podľa vyššie uvedeného diagramu

  • Hranica medzi časopisom a článkom. Správy prúdia z časopisov do článkov. To je šípka. Pre každý časopis existuje veľa článkov. * (Hviezda) znamená 0 ​​(nula) alebo viac. Vyplnený diamant predstavuje vzťahový vzťah, ktorý predstavuje vzťah alebo obsahuje vzťah. V kóde by jeden objekt skutočne obsahoval iný objekt, nie odkaz na objekt, ale samotný objekt. Inými slovami, časopis obsahuje články.
  • Tiež by mal byť zničený. Časopis má slovník, obsahuje slovník článkov indexovaných autorom a autor je objektom osoby. Inými slovami, v skutočnosti ide o hashovú tabuľku. Volanie UML, jedná sa o kvalifikované združenie. Takže v každej kvalifikovanej asociácii sú zapojené dva objekty, existuje kľúč (atribút) a hodnota. Objekt indexovaný kľúčom a samotný objekt je priradená hodnota.

Napríklad

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

verejné neplatné zobrazeniePendingComments () ……
verejné neplatné iAmApproved (čaká sa na komentár)… ..

V diagrame objektov uveďte zodpovednosti, nie jednotlivé metódy

záver

  • Diagramy objektov UML sú nápomocné po vytvorení organizačných údajov. Jednoduchým a účinným vytváraním atribútov, ako aj asociácií entít triedy, by sme mohli zmapovať tieto typy funkcií diagramu triedy na fazuľa entity s inštanciou. Mapa atribútov objektov na abstraktné objavenie techník pre perzistentné polia a súvisiace úlohy mapa na abstraktné získanie prístupu k možnostiam pre polia vzťahov.
  • Navigovateľnosť rozhoduje, či metódy prístupu k vzťahu prichádzajú do rovnako príbuzných entít alebo jednoducho do jednotlivca. Prakticky, notifikácia multiplicity rozhodne o správnej kategórii pre súvisiace polia, problémy životného cyklu a plynulé funkcie vymazania. Preto objektový diagram predstavuje prehľad štruktúry, ako aj údajov, ktoré je možné spravovať (presne ako sa musí spravovať).

Odporúčané články

Toto bola príručka pre objektový diagram UML. Tu diskutujeme o tom, čo je objekt diagramu UML? Ako vytvoriť objektový diagram? spolu s ich základnými symbolmi objektov a zápismi, ako aj s atribútmi s príslušnými príkladmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Typy diagramov UML
  2. Schéma použitia UML
  3. Sekvenčný diagram UML
  4. Diagram aktivity UML
  5. Komplexný sprievodca objektom v Jave
  6. Slovník v Pythone
  7. Objekt v Pythone
  8. Hashmap v Jave