Hva er objektdiagram i UML? Lær med eksempel
Før vi lærer objektdiagram, la oss forstå-
Hva er klassediagram?
En klasse representerer ting som er satt sammen med felles oppførsel. Det er en blåkopi av et objektorientert system
La oss se på et spennende eksempel på klasser og objekter. Vi kjenner alle biler som Ferrari, Volkswagen, Mercedes og Porsche, etc. Dette er alle bilprodusenter. Her kan vi vurdere at en bil er en klasse og Ferrari, Mercedes er gjenstander
Hva er objektdiagram i UML?
An Objektdiagram beskriver forekomsten av en klasse. Den visualiserer den spesielle funksjonaliteten til et system. Forskjellen mellom klasse- og objektdiagrammet er at klassediagrammet i hovedsak representerer fugleperspektivet av et system som også omtales som et abstrakt syn.
Objekter er de virkelige enhetene hvis oppførsel er definert av klassene. Objekter brukes til å representere den statiske visningen av et objektorientert system. Vi kan ikke definere et objekt uten dets klasse. Objekt- og klassediagrammer er noe like.
Notasjon av et objektdiagram
Eksempel på objektdiagram
Ovennevnte UML objektdiagram inneholder to objekter som heter Ferrari og BMW som tilhører en klasse kalt bil. Objektene er ingenting annet enn virkelige enheter som er forekomster av en klasse.
Hvordan tegne objektdiagram
Nedenfor er trinnene for å tegne objektdiagram i UML:
- Trinn 1) Før man tegner et objektdiagram bør man analysere alle objektene inne i systemet.
- Trinn 2) Relasjonene til objektet må være kjent før du lager diagrammet.
- Trinn 3) Tilknytning mellom ulike objekter må være ryddet før.
- Trinn 4) Et objekt bør ha et meningsfylt navn som beskriver funksjonaliteten.
- Trinn 5) Et objekt må utforskes for å analysere ulike funksjoner av det.
Formålet med objektdiagrammet
- Det brukes til å beskrive det statiske aspektet av et system.
- Den brukes til å representere en forekomst av en klasse.
- Den kan brukes til å utføre forover- og bakoverteknikk på systemer.
- Det brukes til å forstå oppførselen til et objekt.
- Den kan brukes til å utforske relasjonene til et objekt og kan brukes til å analysere andre forbindende objekter.
Anvendelser av objektdiagram
Følgende er applikasjonene til Object Diagram:
- Objektdiagrammer spiller en viktig rolle mens de genererer en blåkopi av et objektorientert system.
- Objektdiagrammer gir midler til å modellere klassene, dataene og annen informasjon som et sett eller en enkelt enhet.
- Den brukes til å analysere online- eller offline-systemet. Virkemåten til et system kan visualiseres ved hjelp av objektdiagrammer.
Klassediagram vs. Objektdiagram
Serienr. | Klasse | Objekt |
---|---|---|
1 | Det representerer statiske aspekter av et system. | Det representerer oppførselen til et system i sanntid. |
2 | Det inkluderer ikke dynamiske endringer. | Den fanger opp kjøretidsendringer av et system. |
3 | Den inkluderer aldri attributter eller dataverdier for en forekomst. | Den inkluderer attributter og dataverdier for enhver instans. |
4 | Klassediagram manipulerer oppførselen til objekter. | Objekter er forekomster av klasser. |
Oppsummering
- Klasse grupperer sammen ting som deler lignende oppførsel.
- En klasse representerer et fugleperspektiv av et system, dvs. en abstraksjon som er et objektorientert programmeringskonsept.
- Et objekt representerer en statisk visning av et objektorientert system.
- Én klasse kan referere til flere klasser.
- En enkelt klasse kan ha et hvilket som helst antall objekter.
- Objekter er relatert til hverandre fordi de deler samme klasse.
- Objektet til forskjellige klasser kan også kobles sammen.