Wat is objectdiagram in UML? Leer met voorbeeld
Voordat we Objectdiagram leren, laten we het begrijpen:
Wat is klassendiagram?
Een klasse vertegenwoordigt dingen die bij elkaar zijn gebracht en gemeenschappelijk gedrag vertonen. Het is een blauwdruk van een objectgeoriënteerd systeem
Laten we eens kijken naar een spannend voorbeeld van klassen en objecten. We kennen allemaal auto's als Ferrari, Volkswagen, Mercedes en Porsche, enz. Dit zijn allemaal autofabrikanten. Hier kunnen we ervan uitgaan dat een auto een klasse en Ferrari, Mercedes zijn de objecten

Wat is objectdiagram in UML?
An Objectdiagram beschrijft de instantie van een klasse. Het visualiseert de specifieke functionaliteit van een systeem. Het verschil tussen het klassen- en objectdiagram is dat het klassendiagram voornamelijk het vogelperspectief weergeeft van een systeem dat ook wel een abstracte weergave wordt genoemd.
Objecten zijn de entiteiten uit de echte wereld waarvan het gedrag wordt gedefinieerd door de klassen. Objecten worden gebruikt om de statische weergave van een objectgeoriënteerd systeem weer te geven. We kunnen een object niet definiëren zonder zijn klasse. Object- en klassendiagrammen lijken enigszins op elkaar.
Notatie van een objectdiagram
Voorbeeld van objectdiagram
Het bovenstaande UML-objectdiagram bevat twee objecten met de namen Ferrari en BMW die behoren tot een klasse met de naam Auto. De objecten zijn niets anders dan entiteiten uit de echte wereld die de instanties van een klasse zijn.
Hoe een objectdiagram te tekenen
Hieronder volgen de stappen om een objectdiagram in UML te tekenen:
- Stap 1) Voordat u een objectdiagram tekent, moet u alle objecten in het systeem analyseren.
- Stap 2) De relaties van het object moeten bekend zijn voordat het diagram wordt gemaakt.
- Stap 3) De associatie tussen verschillende objecten moet eerst worden gewist.
- Stap 4) Een object moet een betekenisvolle naam hebben die de functionaliteit ervan beschrijft.
- Stap 5) Een object moet worden onderzocht om de verschillende functionaliteiten ervan te analyseren.
Doel van objectdiagram
- Het wordt gebruikt om het statische aspect van een systeem te beschrijven.
- Het wordt gebruikt om een instantie van een klasse weer te geven.
- Het kan worden gebruikt om forward- en reverse-engineering op systemen uit te voeren.
- Het wordt gebruikt om het gedrag van een object te begrijpen.
- Het kan worden gebruikt om de relaties van een object te onderzoeken en kan worden gebruikt om andere verbindende objecten te analyseren.
Toepassingen van objectdiagram
Hieronder volgen de toepassingen van Object Diagram:
- Objectdiagrammen spelen een essentiële rol bij het genereren van een blauwdruk van een objectgeoriënteerd systeem.
- Objectdiagrammen bieden middelen om de klassen, gegevens en andere informatie als een set of als een enkele eenheid te modelleren.
- Het wordt gebruikt voor het analyseren van het online of offline systeem. Met behulp van objectdiagrammen kan de werking van een systeem worden gevisualiseerd.
Klassendiagram versus. Objectdiagram
Serienummer. | Klasse | Object |
---|---|---|
1 | Het vertegenwoordigt statische aspecten van een systeem. | Het vertegenwoordigt het gedrag van een systeem in realtime. |
2 | Het omvat geen dynamische veranderingen. | Het legt runtime-wijzigingen van een systeem vast. |
3 | Het bevat nooit attributen of gegevenswaarden van een instantie. | Het bevat attributen en gegevenswaarden van elke instantie. |
4 | Klasse diagram manipuleert het gedrag van objecten. | Objecten zijn instanties van klassen. |
Samenvatting
- De klas groepeert dingen die vergelijkbaar gedrag vertonen.
- Een klasse vertegenwoordigt een vogelperspectief van een systeem, dwz een abstractie die een objectgeoriënteerd programmeerconcept is.
- Een object vertegenwoordigt een statische weergave van een objectgeoriënteerd systeem.
- Eén klasse kan naar meerdere klassen verwijzen.
- Een enkele klasse kan een willekeurig aantal objecten hebben.
- Objecten zijn aan elkaar gerelateerd omdat ze dezelfde klasse delen.
- Het object van verschillende klassen kan ook met elkaar worden verbonden.