Relazioni di composizione

Una relazione di composizione, nota anche come relazione dell'associazione di composizione in versioni precedenti di UML, rappresenta una relazione completa ed è una forma di aggregazione. Una relazione di composizione specifica che la durata del classificatore di parti dipende dalla durata dell'intero classificatore.

In una relazione di composizione, i dati generalmente vanno in un'unica direzione (ossia dal classificatore completo al classificatore di parti). Ad esempio, una relazione di composizione collega una classe Student a una classe Schedule, il che significa che se si rimuove lo studente, viene rimossa anche la pianificazione.

È possibile specificare qualsiasi associazione per descrivere la natura della relazione tra i due classificatori; tuttavia, i nomi non sono necessari se si utilizzano nomi finali di associazione.

Come viene illustrato nella seguente figura, una relazione di composizione viene visualizzata come una linea piena con un rombo pieno nell'estremità di associazione, collegata al classificatore completo o composto.

L'immagine mostra due classi, Student e Schedule, collegate da una relazione di composizione.

Attività correlate
Specifica delle relazioni nei diagrammi UML

Feedback