Please enable JavaScript.
Coggle requires JavaScript to display documents.
Superclassi Lez. 11 - Coggle Diagram
Superclassi
Lez. 11
Generalizzazione
Del concetto rappresentato dalla sottoclasse
Astrazione di caratteristiche comuni tra classi
Associato al concetto di generalizzazione-specializzazione
Formato: freccia vuota rivolta verso superclasse
Sottoclasse:
specializzazione del concetto rappresentato dalla superclasse
Lecito usarle
se...
Le sottoclassi sono variazioni di un concetto simile e hanno carateristiche comuni tra loro
1-Definizione della superclasse deve essere più generale della sottoclasse
2-Membri sottoclasse sono anche membri della superclasse
3-Attributi e associazioni superclasse sono anche di sottoclasse
Utile definire
sottoclasse se...
1-Sottoclasse ha attributi e associazioni aggiuntive e di interesse nel dominio del sistema
2-E' caratterizzata da un comportamento diverso
Es. pagamento
contanti vs carta
Mai una sola sottoclasse
Partizioni della
superclasse
Astratta
{abstract}
Non ha istanze
proprie
Istanze superclasse sono anche di sottoclasse
Parti disgiunte che ricoprono tutte le caratteristiche
Nei contratti
delle operazioni
Solo sottoclassi