Il collegamento e l'associazione sono utilizzati principalmente nella progettazione UML che può essere vista come il principio dell'ingegneria del software. La progettazione UML aiuta a comprendere e ridurre al minimo le dipendenze tra i vari elementi di progettazione.
Grafico comparativo
Base per il confronto | collegamento | Associazione |
---|---|---|
Di base | Un collegamento può essere definito come una connessione teorica e fisica tra gli oggetti. | Un'associazione è una specifica di una raccolta di collegamenti. |
Funzione | Relazione tra oggetti. | Collega le classi correlate. |
Simbolo del design UML | Segmento di linea tra oggetti. | Utilizza anche il segmento di linea ma mostra la connessione tra le classi. |
Definizione di Link
La connessione logica o fisica tra oggetti è indicata come collegamento . Questi collegamenti sono usati per collegare più oggetti e rappresentano una relazione tra oggetti. Non possiamo fare riferimento ai collegamenti, perché un collegamento non è un componente di uno dei due oggetti ma fa affidamento sugli oggetti.
Il collegamento può essere spiegato con l'esempio di studenti che studiano in università o università in cui ci sarebbero diversi numeri di studenti che studiano in una o più università che possono essere rappresentati dal diagramma sotto indicato.
I collegamenti nell'esempio sopra rappresentano la relazione tra i diversi oggetti. I collegamenti possono essere di tre tipi: uno-a-uno, uno-a-molti, molti-a-molti.
Definizione di associazione
Una raccolta di collegamenti è specificata da un'associazione che ha una struttura e una semantica comuni. L'associazione è essenzialmente bidirezionale. Poiché la classe descrive i potenziali oggetti, in modo simile un'associazione rappresenta un gruppo di possibili collegamenti.
L'associazione tra le classi simili è creata dalla collezione di collegamenti tra gli oggetti. Facciamo un esempio, uno studente X studia all'università Z. Nell'esempio sopra "studi in" è un collegamento tra studente e classe universitaria. I vari tipi di associazione sono un'associazione unaria, binaria, ternaria, quaternaria e di ordine superiore.
Differenze chiave tra collegamento e associazione
- La connessione logica e fisica tra oggetti è conosciuta come collegamenti. D'altra parte, una collezione di collegamenti è specificata da un'associazione.
- La funzione comune di un collegamento è descrivere la relazione tra gli oggetti e collegarli tra loro. Al contrario, un'associazione viene utilizzata per collegare classi correlate.
- Il simbolo UML per collegamento e associazione è lo stesso nonostante il fatto che nell'associazione ci sia il segmento di linea che mostra la relazione tra due o più classi. Come contro, nel collegamento, il segmento di linea mostra la relazione tra gli oggetti e il gruppo di oggetti.
Conclusione
Il collegamento e l'associazione sono i modi per costruire la relazione tra oggetti e classi. I collegamenti corrispondono agli oggetti mentre l'associazione ha una relazione con la classe.