Recommandé, 2024

Choix De L'Éditeur

Différence entre lien et association

La principale différence entre le lien et l'association est que le lien est une connexion physique ou théorique entre les objets, alors que l'association est un groupe de liens ayant la même structure et la même sémantique. Les associations sont implémentées dans les langages de programmation en tant que modèle de référence dans lequel un objet est référencé à partir d'un autre. Bien que les liens ne puissent pas être référencés car ils ne sont pas des objets en eux-mêmes, mais reposent sur les objets.

Le lien et l'association sont principalement utilisés dans la conception UML, ce qui peut être considéré comme le principe de l'ingénierie logicielle. La conception UML aide à comprendre et à minimiser les dépendances entre divers éléments de conception.

Tableau de comparaison

Base de comparaisonLienAssociation
De baseUn lien peut être défini comme une connexion théorique et physique entre des objets.Une association est une spécification d'une collection de liens.
Une fonctionRelation entre objets.Connecte les classes liées.
Symbole de conception UMLSegment de ligne entre les objets.Utilise également le segment de ligne, mais montre la connexion entre les classes.

Définition de lien

La connexion logique ou physique entre les objets est appelée lien . Ces liens permettent de relier plusieurs objets et représentent une relation entre les objets. Nous ne pouvons pas faire référence à des liens, car un lien n'est pas un composant d'un objet, mais repose sur les objets.

Le lien peut s'expliquer par l'exemple, comme par exemple les étudiants qui étudient dans une ou plusieurs universités et dans lesquels il y aurait plusieurs étudiants dans une ou plusieurs universités pouvant être représentés par le diagramme ci-dessous.

Les liens dans l'exemple ci-dessus représentent la relation entre les différents objets. Les liens peuvent être de trois types: un à un, un à plusieurs, plusieurs à plusieurs.

Définition d'association

Une collection de liens est spécifiée par une association ayant une structure et une sémantique communes. L'association est essentiellement bidirectionnelle. Lorsque la classe décrit les objets potentiels, de la même manière, une association représente un groupe de liens possibles.

L'association entre les classes identiques est créée par la collection de liens entre les objets. Prenons un exemple, un étudiant X étudie à l’université Z. Dans l'exemple ci-dessus, «études en» est un lien entre l'étudiant et la classe universitaire. Les différents types d’association sont les suivants: unaire, binaire, ternaire, quaternaire et d’ordre supérieur.

Différences clés entre lien et association

  1. La connexion logique et physique entre les objets s'appelle des liens. D'autre part, une collection de liens est spécifiée par une association.
  2. La fonction commune d'un lien est de décrire la relation entre les objets et de les connecter les uns aux autres. En revanche, une association est utilisée pour connecter des classes liées.
  3. Le symbole UML pour lien et association est le même malgré le fait que, dans l'association, il existe un segment de ligne qui montre la relation entre deux classes ou plus. Par contre, dans le lien, le segment de ligne montre la relation entre les objets et les groupes d’objets.

Conclusion

Lien et association sont les moyens de construire la relation entre les objets et les classes. Les liens correspondent aux objets tandis que l'association a une relation avec la classe.

Top