Uvod v objektni diagram UML
Objektni diagram UML pomeni določen primerek diagrama razreda v določenem trenutku. Ko se vizualno pokaže, boste videli veliko število vzporednic proti diagramu razreda. Diagrami predmetov raje predstavljajo zbirko predmetov in njihovih povezav kot primerek.
Kaj je objektni diagram v UML?
Objektni diagram se osredotoča na atribute zbirke predmetov in na njihovo poravnavo. Oglejte si na primer diagram objekta spodaj,
Objektni diagram lahko vidimo kot edinstven primer diagrama razreda. Diagrami predmetov bodo uporabili podmnožico z vidiki diagrama razreda, da bodo lahko v prihodnosti poudarili odnos med primeri razredov. Uporabni so lahko pri uresničevanju diagramov razredov. Arhitekturno ne prikazujejo nič drugega kot diagrami razreda, vendar razkrivajo večplastnost in tudi funkcije.
- Objektni diagram opisuje vedenjske odnose med primeri razreda v določenem času.
- Ta zajame dinamične in tudi čas izvajanja v našem stanju programa.
- Lahko je sestavljen iz podatkovnih vrednosti entitet ali atributov znotraj strukture.
- Diagram objekta prikazuje, kako ti predmeti delujejo v času izvajanja.
Medtem ko bodo objekti primeri razredov, je objektni diagram pregled predmetov v programu v določenem času, kot so odnosi skupaj. Objektne diagrame morate uporabljati, kadar koli je to potrebno za modeliranje ali pregledovanje vrednosti atributov in stanja predmeta v različnih fazah med celotnim delovanjem aplikacije. Lahko so zelo koristni, če sami modelirate izvajanje zapletenega postopka ali računanja. Ob poti lahko ustvarite pregled prvih faz predmetov, pa tudi zadnjih faz predmetov, da najdete celotno sliko. Ker prikazuje primere namesto razredov, je znan tudi kot diagram primerkov.
Osnovni simboli in zapiski diagrama objektov
Spodaj je nekaj objektnih diagramov UML, ki so naslednji:
Imena predmetov
- Vsak posamezen predmet je predstavljen, kot je pravokotna oblika, ki daje ime skozi predmet, pa tudi razred, podčrtan, in deljeno z dvopičjem.
Atributi predmeta
- Tako kot razredi je tudi v posameznem polju mogoče našteti atribute predmetov. Kljub temu morajo biti za razliko od razredov atributi predmetov dodeljeni vrednosti.
Povezave
- Povezave so pogosto primeri, povezani z odnosi. Povezavo lahko narišete, ko uporabite vrstice, uporabljene na diagramih razredov.
- Povezava: Uporabljamo povezavo, da simbolizira odnos med dvema objektoma.
- Razširitev ali povezava : Združenje je referenčni odnos med dvema objektoma (ali razredi).
Povezava v zgornjem diagramu
Kadar predmet uporablja drugega, ga lahko imenujemo asociacija. Združenje uporabimo, kadar se ena referenca predmeta pridruži drugemu objektu. Združenje je lahko enosmerno ali pa dvosmerno. S puščico simboliziramo povezanost.
Na primer, predmet razreda Administrator je povezan s predmetom razreda Magazine.
Na zgornji sliki je objektni diagram z uporabo asociacije
- Sestava: Sestavo lahko opišemo kot obliko odnosa, kjer se otroci ne morejo pojaviti neodvisno od razlike.
Zapis sestavka v zgornjem diagramu
Tu je Site razred, ki vsebuje zbirko 0 (nič) ali več predmetov, ki izvajajo Post. Zbirka se je imenovala vsebina. Pomeni eno spletno mesto, ki uporablja veliko odnosov s pošto.
Torej, ko samostojna eksistenca z otroki vsekakor ni mogoča, v idealnem primeru uporabimo kompozicijski odnos. Uporabljamo napolnjen diamant znotraj vsebujočega predmeta, ki ima črto, ki se povezuje z njim proti predmetu, ki ga vsebuje.
- Združevanje: Združevanje pomeni odnos »ima«.
Tu je votel diamant s trdnim materialom, to je združevanje. Članek je združevanje njegove vsebine ter nerešenih in popolnih pripomb. Votli diamant sicer ne pomeni nikakršnega razmerja uničevanja. Če je izrezan votli diamant in izdelek odpade, tudi nerešeni komentarji niso uničeni. Zdaj to potrebujemo, ker so čakajoči komentarji tudi del drugega seznama, zato jih ne želite dvakrat uničiti.
Primeri, kako narediti objektni diagram
Glede na zgornji diagram
- Vrstica med revijo in člankom. Sporočila se pretakajo iz revij v članke. To je puška. Za vsako revijo je veliko člankov. * (Zvezda) pomeni 0 (nič) ali več. Napolnjen diamant predstavlja kompozicijsko razmerje, ki je zadrževalno oz. V kodi bi en predmet dejansko vseboval drug objekt, ne sklicevanje na predmet, ampak sam objekt. Z drugimi besedami, revija vsebuje članke.
- Vsebuje tudi uničenje. Revija ima slovar, vsebuje slovar člankov, ki jih je avtor indeksiral, avtor pa je oseba oseba. Z drugimi besedami, to je dejansko hash tabela. Klic UML, to je kvalificirano združenje. Torej v vsaki usposobljeni zvezi sodelujeta dva predmeta, obstajata ključ (atribut) in vrednost. Predmet, indeksiran s ključem, in sam objekt je povezana vrednost.
Na primer
class Magazine (
private static instance = new Library();
public static instance() ( return instance; )
private HashMap articles;
javno neveljavno prikazovanjePrevestitveKomenti () ……
javno neveljavno iAmApproved (komentar v čakanju)… ..
V objektnem diagramu navedite odgovornosti, ne posameznih metod
Zaključek
- Predmetni diagrami UML so uporabni pri gradnji podatkov organizacije. S preprosto in učinkovito gradnjo atributov in asociacij razrednih entitet bi lahko te vrste lastnosti diagrama razreda preslikali na fižol entitete z instanco. Objektni atributi preslikajo abstraktne tehnike odkrivanja obstojnih polj in povezane naloge preslikajo v abstraktni dostop do možnosti za polja odnosov.
- Navigabilnost se odloči, ali metode dostopa do odnosov pridejo v enako povezani entiteti ali preprosto posameznik. Praktično zapis številčnosti določa pravo kategorijo za sorodna polja, težave v življenjskem ciklu in funkcije izbrisa. Zato je objektni diagram pregled nad strukturo in podatki, s katerimi se lahko upravlja (samo kako se mora upravljati).
Priporočeni članki
To je vodnik za objektni diagram UML. Tu smo razpravljali, kaj je objekt diagrama UML? Kako narediti objektni diagram? skupaj z njihovimi osnovnimi simboli predmeta in notacijo ter atributom z ustreznimi primeri. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -
- Vrste diagramov UML
- Diagram primerov uporabe UML
- Diagram zaporedja UML
- Diagram aktivnosti UML
- Celovit vodnik po predmetu na Javi
- Slovar v slovenščini
- Objekt v Pythonu
- Hashmap v Javi