Docente: Giuseppe Scollo
Università di Catania, sede di Comiso (RG)
Facoltà di Scienze Matematiche, Fisiche e Naturali
Corso di Studi in Informatica applicata, AA 2008-9
notazione per estensioni standard di UML
sono associazioni che modellano la relazione "parte di" (un "aggregato" o "composto") : qual è la differenza?
notazione :
proprietà il cui valore può essere calcolato in termini dei valori di altre
oggetti riferimento e oggetti valore: qual è la differenza?
tutti gli oggetti sono dotati di identità, però:
quando una collezione di oggetti è associata a ciascuna istanza, si può usare una loro proprietà per indicizzare l'associazione
ad esempio, si può qualificare l'associazione di testi presenti in una biblioteca ad un autore adoperando il titolo del testo come qualificatore:
attenzione al significato della molteplicità in un'associazione qualificata:
classificazione = assegnamento di tipo (a oggetti)
possibilità che un oggetto cambi tipo a tempo di esecuzione
classificazione multipla, dinamica: quando servono?
è possibile arricchire un'associazione con caratteristiche di classe
ciò è utile per caratteristiche non attribuibili a una delle istanze delle due classi ai capi dell'associazione, bensì alla coppia
ad esempio :
N.B. come istanza di una classe di associazione si intende sempre una sola coppia di istanze delle classi associate
template di classe : classe generica , dotata di un parametro (una variabile sui tipi)