Documente Academic
Documente Profesional
Documente Cultură
String culoare;
public class Caine { int viteza;
String rasa;
int varsta;
String culoare;
void latrat() {
}
void dormit() {
}
} Caine Azorel;
4
Sumar de notatii
Vizibilitatea atributelor si
operatiilor
• 3 tipuri de vizibilitate:
• Generalizare
• Asociatie
• Compoziţie
7
Generalizare
• Notatie
• Exemplu
8
Asociatie
• Nume
• Sens
• Cardinalitate (Grad de multiplicitate)
• Rol (End name)
9
Clasa de asociatie
Compozitie
• Notatie
11
Diagrame. Exemple
Diagrama de clase Diagrama de obiecte
• Clase • Obiecte
• Relatii intre clase • Legaturi intre obiecte
12
Exemplu
13
14
INSPIRE
15
Exercitiu
Sa se reprezinte diagrama de clase in UML.
• Se considera clasa Cladire, cu atributele: numarAmfiteatre si
numarLaboratoare
• Clasa contine operatia rezervareAmfiteatru, cu parametrii
data si numarLocuri; operatia returneaza numarul salii
rezervate.
• De asemenea, exista clasa Sala, cu proprietatile: numar,
tipSala (care poate fi: Amfiteatru sau Laborator) si ocupata
(care poate fi adevarat sau fals).
• O cladire este compusa din una sau mai multe sali.
• Fiecare sala are asociat un profesor, cu rol de responsabil.
• Pentru fiecare profesor se cunosc numele si anul angajarii.
16
Ce am invatat azi?
• Sa reprezentam clase si obiecte
• Sa identificam relatii intre clase
• Sa reprezentam diagrame de clase
• Sa reprezentam diagrame de obiecte