Ce este diagrama obiectului în UML? Învață cu Exemplu
Înainte de a învăța Diagrama obiectului, să înțelegem-
Ce este diagrama de clasă?
O clasă reprezintă lucruri care sunt puse împreună având un comportament comun. Este o schiță a unui sistem orientat pe obiecte
Să luăm în considerare un exemplu interesant de clase și obiecte. Cu toții cunoaștem mașini precum Ferrari, Volkswagen, Mercedes și Porsche etc. Toate acestea sunt companii producătoare de mașini. Aici, putem considera că o mașină este o clasă și Ferrari, Mercedes sunt obiecte
Ce este diagrama obiectului în UML?
An Diagrama obiectului descrie instanța unei clase. Vizualizează funcționalitatea particulară a unui sistem. Diferența dintre diagrama de clasă și cea de obiect este că diagrama de clasă reprezintă în principal vederea de ochi de pasăre a unui sistem care este denumit și vedere abstractă.
Obiectele sunt entitățile din lumea reală al căror comportament este definit de clase. Obiectele sunt folosite pentru a reprezenta vederea statică a unui sistem orientat pe obiecte. Nu putem defini un obiect fără clasa sa. Diagramele de obiecte și de clase sunt oarecum similare.
Notarea unei diagrame de obiect
Exemplu de diagramă obiect
Diagrama de obiecte UML de mai sus conține două obiecte numite Ferrari și BMW care aparțin unei clase numite mașini. Obiectele nu sunt altceva decât entități din lumea reală care sunt instanțe ale unei clase.
Cum să desenezi diagrama obiectului
Mai jos sunt pașii pentru a desena diagrama obiectului în UML:
- Pas 1) Înainte de a desena o diagramă de obiecte, trebuie să analizați toate obiectele din interiorul sistemului.
- Pas 2) Relațiile obiectului trebuie cunoscute înainte de a crea diagrama.
- Pas 3) Asocierea dintre diferite obiecte trebuie eliminată înainte.
- Pas 4) Un obiect ar trebui să aibă un nume semnificativ care să descrie funcționalitatea acestuia.
- Pas 5) Un obiect trebuie explorat pentru a analiza diferitele funcționalități ale acestuia.
Scopul diagramei obiectului
- Este folosit pentru a descrie aspectul static al unui sistem.
- Este folosit pentru a reprezenta o instanță a unei clase.
- Poate fi folosit pentru a efectua inginerie directă și inversă a sistemelor.
- Este folosit pentru a înțelege comportamentul unui obiect.
- Poate fi folosit pentru a explora relațiile unui obiect și poate fi folosit pentru a analiza alte obiecte de legătură.
Aplicații ale diagramei obiectelor
Următoarele sunt aplicațiile Object Diagram:
- Diagramele obiectelor joacă un rol esențial în timp ce generează un plan al unui sistem orientat pe obiecte.
- Diagramele obiect oferă mijloace de modelare a claselor, a datelor și a altor informații ca un set sau o singură unitate.
- Este folosit pentru analiza sistemului online sau offline. Funcționarea unui sistem poate fi vizualizată folosind diagrame de obiecte.
Diagrama de clasă vs. Diagrama obiectului
Seria nr. | Clasă | Obiect |
---|---|---|
1 | Reprezintă aspecte statice ale unui sistem. | Reprezintă comportamentul unui sistem în timp real. |
2 | Nu include modificări dinamice. | Captează modificările de rulare ale unui sistem. |
3 | Nu include niciodată atribute sau valori de date ale unei instanțe. | Include atributele și valorile datelor ale oricărei instanțe. |
4 | Diagrama de clasă manipulează comportamentul obiectelor. | Obiectele sunt instanțe ale claselor. |
Rezumat
- Clasa grupează lucruri care au un comportament similar.
- O clasă reprezintă o vedere de pasăre a unui sistem, adică o abstractizare care este un concept de programare orientată pe obiecte.
- Un obiect reprezintă o vedere statică a unui sistem orientat pe obiecte.
- O clasă se poate referi la mai multe clase.
- O singură clasă poate avea orice număr de obiecte.
- Obiectele sunt legate între ele, deoarece au aceeași clasă.
- Obiectul diferitelor clase poate fi, de asemenea, conectat.