Relazioni di implementazioni nei diagrammi di classe UML

Nei diagrammi di classe UML (Unified Modeling Language) una relazione di implementazioni esiste tra due classi quando una di esse richiede l'implementazione o la realizzazione della funzionalità specificata dall'altra.

La classe che specifica la funzionalità è denominata fornitore, mentre quella che implementa la funzionalità è denominata client. Una relazione di implementazioni può includere tali classi e interfacce.

Ad esempio, una relazione di implementazioni collega un'interfaccia a un sottosistema. L'interfaccia specifica le funzionalità e il sottosistema le implementa.

Nei diagrammi di classe UML, una relazione di implementazioni rappresenta una classe che implementa le operazioni in un'interfaccia Java.

Come viene illustrato nella seguente figura, una relazione di implementazioni viene visualizzata come una linea tratteggiata con una freccia vuota. Il connettore punta dal client (che realizza la funzionalità) al fornitore (che specifica la funzionalità).

Codice di origine Java Rappresentazione visiva UML
L'immagine mostra il codice di origine Java di esempio. L'immagine mostra in che modo viene rappresentata una relazione di implementazioni nei diagrammi di visualizzazione UML.
Concetti correlati
Relazioni di associazione
Relazioni di generalizzazione
Attività correlate
Visualizzazione di elementi Java correlati in diagrammi di classe UML basati su relazioni in uscita
Visualizzazione di elementi Java correlati in diagrammi di classe UML basati su relazioni in entrata
Inserimento di elementi di origine Java basati sul tipo nei diagrammi UML
Creazione di relazioni di implementazioni tra interfacce e classi Java nei diagrammi di classi UML

Feedback