Co je objektový diagram v UML? Učte se s příkladem
Než se naučíme objektový diagram, pochopme-
Co je diagram tříd?
Třída představuje věci, které jsou složeny a mají společné chování. Jedná se o návrh objektově orientovaného systému
Podívejme se na vzrušující příklad tříd a objektů. Všichni známe auta jako Ferrari, Volkswagen, Mercedes a Porsche atd. To všechno jsou společnosti vyrábějící automobily. Zde můžeme uvažovat, že auto je třída a Ferrari, Mercedes jsou Objekty

Co je objektový diagram v UML?
An Diagram objektu popisuje instanci třídy. Vizualizuje konkrétní funkcionalitu systému. Rozdíl mezi diagramem tříd a objektů je v tom, že diagram tříd představuje především pohled na systém z ptačí perspektivy, který je také označován jako abstraktní pohled.
Objekty jsou entity reálného světa, jejichž chování je definováno třídami. Objekty se používají k reprezentaci statického pohledu na objektově orientovaný systém. Nemůžeme definovat objekt bez jeho třídy. Diagramy objektů a tříd jsou si do jisté míry podobné.
Zápis objektového diagramu
Příklad diagramu objektu
Výše uvedený diagram objektů UML obsahuje dva objekty pojmenované Ferrari a BMW, které patří do třídy pojmenované jako Car. Objekty nejsou nic jiného než entity reálného světa, které jsou instancemi třídy.
Jak nakreslit diagram objektu
Níže jsou uvedeny kroky pro kreslení objektového diagramu v UML:
- Krok 1) Před kreslením diagramu objektů je třeba analyzovat všechny objekty uvnitř systému.
- Krok 2) Vztahy objektu musí být známy před vytvořením diagramu.
- Krok 3) Asociace mezi různými objekty musí být předem vymazána.
- Krok 4) Objekt by měl mít smysluplný název, který popisuje jeho funkčnost.
- Krok 5) Objekt musí být prozkoumán, aby bylo možné analyzovat jeho různé funkce.
Účel objektového diagramu
- Používá se k popisu statického aspektu systému.
- Používá se k reprezentaci instance třídy.
- Může být použit k provádění dopředného a zpětného inženýrství na systémech.
- Používá se k pochopení chování objektu.
- Může být použit k prozkoumání vztahů objektu a může být použit k analýze dalších spojovacích objektů.
Aplikace objektového diagramu
Níže jsou uvedeny aplikace Object Diagram:
- Objektové diagramy hrají zásadní roli při generování plánu objektově orientovaného systému.
- Objektové diagramy poskytují prostředky pro modelování tříd, dat a dalších informací jako sady nebo jedné jednotky.
- Používá se pro analýzu online nebo offline systému. Fungování systému lze vizualizovat pomocí objektových diagramů.
Diagram tříd vs. Diagram objektu
Sériové číslo | Třída | Objekt |
---|---|---|
1 | Představuje statické aspekty systému. | Představuje chování systému v reálném čase. |
2 | Nezahrnuje dynamické změny. | Zachycuje změny za běhu systému. |
3 | Nikdy nezahrnuje atributy nebo datové hodnoty instance. | Zahrnuje atributy a datové hodnoty jakékoli instance. |
4 | Diagram třídy manipuluje s chováním předmětů. | Objekty jsou instancemi tříd. |
Shrnutí
- Třída seskupuje věci, které sdílejí podobné chování.
- Třída představuje pohled na systém z ptačí perspektivy, tj. abstrakci, která je konceptem objektově orientovaného programování.
- Objekt představuje statický pohled na objektově orientovaný systém.
- Jedna třída může odkazovat na více tříd.
- Jedna třída může mít libovolný počet objektů.
- Objekty spolu souvisí, protože sdílejí stejnou třídu.
- Objekt různých tříd lze také propojit.