Sadržaj
Kad upoznamo asocijacije, višestrukost i nasljeđivanje, možemo biti bliže izradi cjelovitog dijagrama, jer će nam zbog složenosti sustava možda trebati i druge stvari, budući da ćemo možda morati koristiti druge metode i tehnike za modeliranje. agregacija i kompozicija dolaze u obzir.The agregacija To je vrsta odnosa koja uključuje klase i njihove različite komponente, koje čine cjelinu.
The sastav umjesto toga, to je vrsta agregacije, gdje svaka komponenta može pripadati samo jednoj cjelini.
Agregacija
Kao što smo spomenuli agregacija To je vrsta asocijacije, koju karakterizira hijerarhija unutar klase i predstavljena je praznim rombom, linija koja povezuje sve povezane komponente izlazi iz tog romba.
Pogledajmo na sljedećoj slici primjer ovoga koji smo upravo opisali:
POVEĆAJTE
Unutar agregata također možemo rukovati ograničenja, za to moramo koristiti ključeve {} Unutar ograničenja, pogledajmo sljedeći dijagram gdje je ograničenje obrok ili salata, a zatim ostale komponente:
POVEĆAJTE
Oni su vrsta agregacije, u ovom slučaju elementi mogu pripadati samo jednoj cjelini i predstavljamo je ispunjenim dijamantom umjesto praznim kao u agregaciji.
Pogledajmo na sljedećoj slici a primjer kompozicije:
Kontekst
Prilikom modeliranja dijagrama moglo bi se dogoditi grupiranje klasa s agregacijama ili kompozicijama, u tim slučajevima moramo pokušati usredotočiti pozornost na jednu ili drugu asocijaciju, a za to možemo upotrijebiti kontekstni dijagram, potonji funkcionira kao neka vrsta karte s koje možemo detaljno prikazati u odgovarajućim odjeljcima.
Pogledajmo dalje u sljedećem primjeru kako postavljamo a kontekstni dijagram unutar drugog dijagrama:
POVEĆAJTE
Kao što primjećujemo samo kada radimo promjena opsega Možemo detaljno opisati neke klase ili druge, izbjegavajući tako zabunu i iskorištavajući prednost izravnijeg navođenja naših dijagrama.
Ovime dovršavamo vodič u kojem smo naučili stvarati dvije nove vrste asocijacija i kako oni rade u okviru većeg dijagrama pri korištenju kontekstni dijagram.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod