Classi di associazione

Nei diagrammi UML, una classe di associazione fa parte di una relazione di associazione tra altre due classi.

È possibile associare una classe di associazione a una relazione di associazione per fornire ulteriori informazioni sulla relazione. Una classe di tale tipo è identica ad altre classi e può contenere operazioni, attributi e altre associazioni.

Ad esempio, una classe denominata Student rappresenta uno studente e dispone di un'associazione con una classe denominata Course, che rappresenta un corso didattico. La classe Student può essere registrata in un corso. Una classe di associazione denominata Enrollment definisce ulteriormente la relazione tra le classi Student e Course fornendo informazioni su sezione, grado e semestre relative alla relazione di associazione.

Come viene illustrato nella seguente figura, una classe di associazione è collegata a un'associazione da una linea di punti.

L'immagine mostra una classe di associazione denominata Enrollment che aggiunge informazioni sulla relazione tra le due classi denominate Student e Course.


Feedback