Uvod u dijagram UML-a
UML dijagram objekta označava određenu instancu dijagrama klase tijekom određenog trenutka. Jednom prikazan vizualno, vidjet ćete veliki broj paralela prema dijagramu klase. Dijagrami objekata radije prikazuju kolekciju objekata i njihovih asocijacija kao instancije.
Što je dijagram objekata u UML-u?
Objektni dijagram koncentriran je na atribute zbirke objekata kao i na to kako se ti objekti poravnavaju jedan s drugim. Na primjer, pogledajte objektni dijagram u nastavku,
Objektni dijagram može se promatrati kao jedinstveni slučaj dijagrama klase. Dijagram objekata koristiće podskup s aspektima klasne dijagrame kako bi se u budućnosti mogao istaknuti odnos između instanci klasa. Oni mogu biti korisni u realizaciji dijagrama klasa. Oni ne prikazuju ništa arhitektonski drugačije od dijagrama klase, ali otkrivaju mnoštvo i funkcije.
- Objektni dijagram opisuje odnose ponašanja među instancama klase tijekom određenog vremenskog razdoblja.
- To bilježi dinamične, kao i promjene vremena izvođenja u našem stanju programa.
- Može se sastojati od vrijednosti podataka entiteta ili atributa unutar strukture.
- Dijagram objekta prikazuje kako ti objekti djeluju u vrijeme izvođenja.
Dok će objekti biti primjeri klasa, objektni dijagram je pregled objekata u programu u određenom vremenskom trenutku, kao što su odnosi zajedno. Objektne dijagrame morate koristiti kad god se može zahtijevati da se modeliraju ili pregledaju vrijednosti atributa i stanja objekta u različitim fazama tijekom izvođenja aplikacije. Oni mogu biti od velike koristi ako sami napravite izvedbu kompliciranog postupka ili računske operacije. Možete stvoriti pregled prvih faza objekata, usput, kao i zadnjih faza objekata kako biste pronašli cjelokupnu sliku. Budući da prikazuje primjerke umjesto klasa, poznat je i kao dijagram instanci.
Simboli i bilješke osnovnih dijagrama predmeta
Ispod je neki objektni dijagram UML-a koji je sljedeći:
Imena objekata
- Svaki je pojedinačni objekt predstavljen poput pravokutnog oblika, koji pruža ime kroz objekt, kao i klasa podcrtana zajedno s zajedničkim korištenjem dvotočka.
Atributi objekta
- Baš kao i za klase, moguće je popisati atribute objekata unutar pojedinog okvira. Unatoč tome, za razliku od klasa, atributi objekata moraju im imati dodijeljene vrijednosti.
linkovi
- Veze su često slučajevi povezani s vezama. Mozete nacrtati vezu kad koristite linije primijenjene na dijagramima klasa.
- Poveznica: Koristimo vezu da bismo simbolizirali odnos između dva objekta.
- Proširenje ili pridruživanje: Udruženje je referentni odnos između dva objekta (ili klase).
Napomena o pridruživanju na gornjem dijagramu
Kada objekt koristi drugi, to se može nazvati udruživanjem. Asocijaciju primjenjujemo kada se jedan objekt preporuke pridruži drugom objektu. Asocijacija može biti u jednom smjeru ili može biti dvosmjerna. Koristimo strelicu da simboliziramo udruživanje.
Na primjer, objekt klase Administrator povezan je s objektom klase Magazine.
Prema gornjoj slici dijagram objekta pomoću udruživanja
- Sastav: Sastav se može opisati kao oblik odnosa u kojem se djeca nisu sposobna pojaviti neovisno o razlici.
Zapis sastava u gornjem dijagramu
Ovdje je web mjesto klasa koja sadrži zbirku od 0 (nula) ili više objekata koji implementiraju Post. Zbirka se zove sadržaj. Znači jedno web mjesto koje koristi mnogo postupaka.
Dakle, kada samostalno postojanje s djecom definitivno nije moguće, u idealnom slučaju koristimo sastav. Koristimo napunjeni dijamant unutar objekta koji sadrži liniju koja se povezuje s onim prema sadržanom objektu.
- Agregiranje: Agregacija označava odnos "ima".
Ovdje šuplji dijamant koji nije krut, to je Agregacija. Članak je združivanje njegovog sadržaja, kao i čekajući i potpuni komentar. Šuplji dijamant iako ne podrazumijeva bilo kakvu vrstu uništavanja. Ako postoji šuplji dijamant i članak nestane, komentari na čekanju također nisu uništeni. Sada nam je to potrebno jer su komentari na čekanju također dio drugog popisa, tako da ih ne želite uništiti dva puta.
Primjeri kako napraviti objektni dijagram
Prema gornjem dijagramu
- Crta između časopisa i članka. Poruke teku iz časopisa u članke. To je strijela. Za svaki magazin postoji mnogo članaka. * (Zvijezda) znači 0 (nula) ili više. Ispunjeni dijamant predstavlja odnos prema kompoziciji, koji sadrži odnos ili sadržaj. U kodu bi jedan objekt zapravo sadržavao drugi objekt, ne referencu na objekt, nego na sam objekt. Drugim riječima, časopis sadrži članke.
- Sadrži ga i treba uništiti. Časopis ima rječnik, sadrži rječnik članaka koje je indeksirao autor, a autor je osoba. Drugim riječima, ovo je učinkovito hash tablica. UML poziv, ovo je kvalificirano udruženje. Dakle, u svakoj kvalificiranoj udruzi postoje dva objekta, postoji ključ (atribut) i vrijednost. Objekt indeksiran ključem, a sam objekt je pridružena vrijednost.
Na primjer
class Magazine (
private static instance = new Library();
public static instance() ( return instance; )
private HashMap articles;
javno nevažeće prikazivanjePendingComments () ……
javna praznina iAmApproved (komentar na čekanju)… ..
U objektnom dijagramu navedite odgovornosti, a ne pojedinačne metode
Zaključak
- UML dijagrami objekata korisni su prilikom izgradnje podataka organizacije. Jednostavnom, djelotvornom izgradnjom atributa, kao i asocijacija entiteta klase, ove vrste značajki dijagrama klase možemo mapirati na grah entiteta s instancom. Objektna karta atributa apstraktnih tehnika otkrivanja za postojana polja i povezivanje mapa zadataka s apstraktnim dobija pristup mogućnostima za odnosna polja.
- Navigabilnost odlučuje hoće li metode pristupa odnosima potpadati podjednako povezani entitet ili jednostavno pojedinac. Praktično, notacija višestrukosti određuje pravu kategoriju za povezana polja, probleme životnog ciklusa i tekuće značajke brisanja. Stoga je objektni dijagram pregled strukture kao i podataka kojima se može upravljati (samo kako se njime mora upravljati).
Preporučeni članci
Ovo je vodič za dijagram UML-a. Ovdje smo razgovarali o tome što je objekt UML dijagrama? Kako napraviti dijagram objekta? zajedno s njihovim osnovnim simbolima objekta i notacijom, kao i atributom s odgovarajućim primjerima. Možete i proći naše druge predložene članke da biste saznali više -
- Vrste UML dijagrama
- UML dijagram upotrebe slučaja
- Dijagram slijeda UML-a
- Dijagram aktivnosti UML-a
- Sveobuhvatni vodič za objekte na Javi
- Rječnik na Pythonu
- Objekt u Pythonu
- Hashmap na Javi