Documente Academic
Documente Profesional
Documente Cultură
Atribute, metode, navigabilitate, vizibilitate Agregare, compozitie Mostenire Clase abstracte, interfete
Navigabilitate
Nu trebuie sa se confunde (ca notatie) cu MOSTENIREA Intr-o asociere sageata indica directia de transmitere a mesajelor. Asocierea bidirectionala e permisa ca notatie dar in general sugereaza o proiectare precara
1 Circuit
creeaza si rezolva 1 1
Sistem rezolva()
Agregare
Un obiect poate contine alte obiecte
Computer
1..*
SoundCard
1..*
VideoCard
1..*
CPU
Compozitie
Concept asemanator cu agregarea. In cazul compozitiei, intregul nu poate exista fara partile componente
Circuit
2..*
Laturi
Mostenire (1)
Mostenire concept care sprijina reutilizarea codului Clasa de la care se porneste se numeste clasa de baza (sau superclasa) Clasa creeata din clasa de baza se numeste clasa derivata (sau subclasa) Utilizarea excesiva a conceptului de mostenire poate duce la ierarhii complexe si dificile de inteles
Mostenire (2)
Rezistenta
Bobina
Condensator
Sursa
Specificatorul protected
Uneori o clasa derivata necesita acces la atribute/ metode dintr-o clasa de baza Daca atributele/ metodele din clasa de baza nu pot fi de tip public, solutia este specificatorul protected Un membru protejat este inaccesibil din exterior, cu o exceptie, in cazul claselor derivate Notatia pentru specificatorul protected este #
Circuit +rezolva()
Electric
Numeric
Web