Diferența dintre diagrama de clasă și diagrama obiectului

Cuprins:

Diferența dintre diagrama de clasă și diagrama obiectului
Diferența dintre diagrama de clasă și diagrama obiectului

Video: Diferența dintre diagrama de clasă și diagrama obiectului

Video: Diferența dintre diagrama de clasă și diagrama obiectului
Video: Circuitele RLC serie şi paralel: impedanţa, diagrama fazorială. | Lectii-Virtuale.ro 2024, Noiembrie
Anonim

Diferența cheie dintre diagrama de clasă și diagrama de obiect este că diagrama de clasă reprezintă clasele și relațiile lor dintre ele, în timp ce diagrama de obiecte reprezintă obiectele și relațiile lor dintre ele la un anumit moment.

UML înseamnă Unified Modeling Language. Ajută la modelarea conceptelor orientate pe obiecte pentru a dezvolta soluții software. Diagramele UML oferă diverse avantaje, cum ar fi înțelegerea cerințelor de afaceri și obținerea unei înțelegeri la nivel în alt a funcționalităților sistemului. Există două tipuri principale de modelare UML. Ele sunt modelarea structurală și modelarea comportamentală. Modelarea structurată descrie caracteristicile statice ale sistemului. Pe de altă parte, modelarea comportamentală descrie natura dinamică a sistemului. Diagrama de clasă și diagrama obiect sunt două diagrame UML de modelare structurală.

Ce este diagrama de clasă?

O diagramă de clasă reprezintă o vedere statică a sistemului. Descrie atributele și operațiunile claselor. Diagramele de clasă sunt cea mai utilizată diagramă de modelare pentru sistemele orientate pe obiect, deoarece pot fi mapate direct cu limbaje orientate pe obiecte.

Diferența dintre diagrama de clasă și diagrama obiectului
Diferența dintre diagrama de clasă și diagrama obiectului
Diferența dintre diagrama de clasă și diagrama obiectului
Diferența dintre diagrama de clasă și diagrama obiectului

Figura 01: Diagrama de clasă

Mai sus este un exemplu simplu de diagramă de clasă. Este un sistem de comenzi online. Utilizator, Client, Administrator, Comanda, Detalii comandă sunt clase. Fiecare clasă constă din atribute și metode. Atributele descriu proprietățile, în timp ce metodele descriu comportamentele sau operațiile.

Într-o diagramă de clasă, un dreptunghi reprezintă clasa. Se împarte în continuare în trei secțiuni. Secțiunea de sus este să scrieți numele clasei. Secțiunea din mijloc este pentru atribute, iar ultima secțiune este pentru metode. Clasa Client are atribute cum ar fi numele, adresa, e-mailul, customerId, accountBalance și metode precum înregistrarea, autentificarea și cumpărarea.

Atribute și metode

Atributele și metodele au un simbol pentru a indica vizibilitatea. – reprezintă privat. Celel alte clase nu pot accesa membrii privați. Ele sunt vizibile numai pentru acea clasă specifică. + reprezintă publicul și alte clase pot accesa acești membri. De obicei, atributele clasei sunt private, iar metodele sunt publice. Există o altă vizibilitate. Acesta se numește protejat și simbolulîl reprezintă. Numai aceiași membri ai clasei și subclaselor pot accesa membrii protejați.

Utilizatorul este forma generalizată de Administrator și Client. Aceste două clase pot avea atributele și metodele clasei de utilizator, precum și propriile atribute și metode. Clasa Utilizator este clasa părinte, în timp ce clasele Client și Administrator sunt clasele copil. Acest concept se numește Generalizare.

Clientul și Comanda au relația de compunere. Clasa Order nu poate exista fără clasa Client. Order și OrderDetails au relația de compoziție. Prin urmare, clasa OrderDetails nu poate exista fără clasa Order.

Diagrama de clasă reprezintă, de asemenea, multiplicitatea. Când se referă la relația Client și Comandă, clientul poate avea zero sau mai multe comenzi. Pe de altă parte, o comandă aparține doar unui client. Comanda și OrderDetails au o relație de 1 la 1. O comandă poate avea o singură Comanda Detalii. Acestea sunt câteva elemente de bază ale diagramelor de clasă.

Ce este diagrama obiectului?

O altă diagramă structurală este o diagramă obiect. Este similar cu o diagramă de clasă, dar se concentrează pe obiecte. Conceptele de bază ale diagramei obiectelor sunt similare cu o diagramă de clasă. Aceste diagrame ajută la înțelegerea comportamentului obiectelor și a relațiilor lor la un anumit moment.

Diferența cheie între diagrama de clasă și diagrama obiectului
Diferența cheie între diagrama de clasă și diagrama obiectului
Diferența cheie între diagrama de clasă și diagrama obiectului
Diferența cheie între diagrama de clasă și diagrama obiectului

Figura 02: Diagrama obiectului

S1, s2 și s3 sunt obiecte student și se înscriu la obiectul cursului c1. Obiectul lector l1 predă cursul c1. Obiectul lector l2 predă cursul special c2. Studentul s3 se înscrie la cursul c1, precum și la cursul special c2. Această diagramă ilustrează modul în care un set de obiecte se raportează între ele. În general, o diagramă de obiect reprezintă vederea statică a unui sistem, dar în mod specific, reprezintă o vedere statică a sistemului la un anumit moment.

Care este diferența dintre diagrama de clasă și diagrama obiectului?

O diagramă de clasă este un tip de diagramă structurală statică care descrie structura sistemului arătând clasele, atributele lor, metodele și relația dintre clase. O diagramă obiect este, de asemenea, un tip de diagramă structurală statică care arată o vedere completă sau parțială a structurii unui sistem modelat la un moment dat.

În plus, diagramele de clasă definesc clasele și arată cum se leagă între ele. Diagramele obiectelor arată obiectele și relațiile lor. Clasele sunt planurile și obiectele sunt instanțe ale claselor. Aceasta este principala diferență dintre diagrama de clasă și diagrama obiectului.

În plus, într-o diagramă de clasă, numele clasei începe cu majuscule. de exemplu, Student. Într-o diagramă de obiecte, numele obiectului este cu litere mici și este subliniat. de ex., s1: Student

Diferența dintre diagrama de clasă și diagrama obiectului în formă tabelară
Diferența dintre diagrama de clasă și diagrama obiectului în formă tabelară
Diferența dintre diagrama de clasă și diagrama obiectului în formă tabelară
Diferența dintre diagrama de clasă și diagrama obiectului în formă tabelară

Rezumat – Diagrama de clasă vs Diagrama obiect

Atât diagramele de clasă, cât și cele de obiect reprezintă caracteristici statice ale unui sistem. Diferența dintre diagrama de clasă și diagrama de obiect este că diagrama de clasă reprezintă clasele și relațiile lor dintre ele, în timp ce diagrama de obiecte reprezintă obiectele și relațiile lor între ele la un anumit moment. Aceste diagrame ajută la obținerea unei înțelegeri la nivel în alt a sistemului.

Recomandat: