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
8
Generalizare
• Notatie
• Exemplu
9
Asociatie
• Nume
• Sens
• Cardinalitate (Grad de multiplicitate)
• Rol (End name)
10
Clasa de asociatie
Compozitie
• Notatie
12
13
Diagrame. Exemple
Diagrama de clase Diagrama de obiecte
• Clase • Obiecte
• Relatii intre clase • Legaturi intre obiecte
14
Exemplu
15
16
INSPIRE
17
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.
18
Ce am invatat azi?
• Sa reprezentam clase si obiecte
• Sa identificam relatii intre clase
• Sa reprezentam diagrame de clase
• Sa reprezentam diagrame de obiecte