Hvad er objektdiagram i UML? Lær med eksempel
⚡ Smart opsummering
Objektdiagrammer i UML indfanger et statisk øjebliksbillede af et system, der viser specifikke objektinstanser, deres attributværdier og links på et givet tidspunkt. Denne ressource forklarer objektdiagramnotation, tegnetrin, formål og hvordan det adskiller sig fra et klassediagram.

Før vi lærer objektdiagrammet, lad os forstå-
Hvad er klassediagram?
En klasse repræsenterer ting, der er sat sammen med fælles adfærd. Det er en plan for et objektorienteret system
Lad os overveje et spændende eksempel på klasser og objekter. Vi kender alle biler som Ferrari, Volkswagen, Mercedes og Porsche osv. Disse er alle bilproducenter. Her kan vi overveje, at en bil er en klasse og Ferrari, Mercedes er objekter

Hvad er objektdiagram i UML?
An Objektdiagram beskriver instansen af en klasse. Den visualiserer et systems specifikke funktionalitet. Forskellen mellem klasse- og objektdiagrammet er, at klassediagrammet primært repræsenterer et fugleperspektiv af et system, som også kaldes et abs.tract-visning.
Objekter er enheder i den virkelige verden, hvis adfærd er defineret af klasserne. Objekter bruges til at repræsentere den statiske visning af et objektorienteret system. Vi kan ikke definere et objekt uden dets klasse. Objekt- og klassediagrammer ligner noget.
Notation af et objektdiagram
Eksempel på objektdiagram
Ovenstående UML objektdiagram indeholder to objekter ved navn Ferrari og BMW, som tilhører en klasse med navn som en bil. Objekterne er intet andet end enheder i den virkelige verden, der er forekomster af en klasse.
Sådan tegner du objektdiagram
Nedenfor er trinene til at tegne objektdiagram i UML:
- Trin 1) Før man tegner et objektdiagram, bør man analysere alle objekterne inde i systemet.
- Trin 2) Objektets relationer skal være kendt, før diagrammet oprettes.
- Trin 3) Tilknytning mellem forskellige objekter skal ryddes inden.
- Trin 4) Et objekt skal have et meningsfuldt navn, der beskriver dets funktionalitet.
- Trin 5) Et objekt skal udforskes for at analysere forskellige funktionaliteter af det.
Formålet med objektdiagrammet
- Det bruges til at beskrive det statiske aspekt af et system.
- Det bruges til at repræsentere en forekomst af en klasse.
- Den kan bruges til at udføre forlæns- og omvendt engineering på systemer.
- Det bruges til at forstå et objekts adfærd.
- Det kan bruges til at udforske et objekts relationer og kan bruges til at analysere andre forbindende objekter.
Anvendelser af objektdiagram
Følgende er anvendelserne af Object Diagram:
- Objektdiagrammer spiller en væsentlig rolle, mens de genererer en blueprint af et objektorienteret system.
- Objektdiagrammer giver midler til at modellere klasser, data og anden information som et sæt eller en enkelt enhed.
- Det bruges til at analysere online- eller offline-systemet. Et systems funktion kan visualiseres ved hjælp af objektdiagrammer.
Klassediagram vs. Objektdiagram
| Serienummer. | Klasse | Object |
|---|---|---|
| 1 | Det repræsenterer statiske aspekter af et system. | Det repræsenterer et systems opførsel i realtid. |
| 2 | Det inkluderer ikke dynamiske ændringer. | Det fanger runtime ændringer af et system. |
| 3 | Det inkluderer aldrig attributter eller dataværdier for en forekomst. | Det inkluderer attributter og dataværdier for enhver instans. |
| 4 | Klassediagram manipulerer objekters adfærd. | Objekter er forekomster af klasser. |
