Nei diagrammi di classe, una relazione è la connessione tra classi C/C++ e altri elementi.
È possibile utilizzare diverse relazioni per definire la struttura tra classi C/C++:
- Le relazioni di associazione implicano che le istanze di una classe siano collegate alle istanze di un'altra classe.
- Le relazioni di dipendenza implicano che una modifica a una classe possa influire su un'altra classe.
- Le relazioni di generalizzazione implicano che una classe sia una specializzazione di un'altra classe.
- Le relazioni di realizzazione implicano che una classe fornisca una specifica e l'altra classe
implementi la specifica.
È inoltre possibile utilizzare relazioni di allegato note per fornire ulteriori informazioni
su diagrammi, elementi di diagrammi e connettori.