Témoignage
 

Rubrique « Info »

 



Écrivez à AILES !



Retour vers programmation



Retour vers les questions UML
 


Questionnaire UML
Les associations

[AnnotatedC++], pp. 242 et suiv.


Encore une question de base... mais pas évidente à répondre.
Les association sont : 
- association simple,
- agrégation (agrégation partagée et composition).
Facile... mais qu'est-ce qui caractérise et différencie ces 3 types d'association ?

Association Simple

Une association établit une correspondance sémantique entre 2 concepts, c'est-à-dire que la relation est "porteuse de sens" pour chacun des concepts : l'un a besoin de l'autre pour se définir (et vice-versa si l'association est bi-directionnelle, cela s'appelle la dépendance sémantique).
Le lien établit entre les 2 concepts doit être stable : à tout moment, un concept a besoin de l'autre pour être complet. C'est à opposer à la notion de dépendance, qui dénote une utilisation ponctuelle d'un concept par un autre.
En clair, la durée de vie du lien dépasse l'exécution de message sur les instances liées. 

    Par exemple, une association entre Employé et Badge indique qu'un employé à tout moment peut s'identifier à l'aide de son badge.
Si la relation entre Employé et Badge n'est qu'une dépendance, l'Employé pourrait avoir comme méthode une fonction "s'identifier" qui aurait comme attribut un badge qu'on lui aurait remis à l'accueil et qu'il pourrait jeter une fois le sas d'entré franchi.

Agrégation

Il s'agit d'une correspondance sémantique plus forte dénotant qu'un élément fait parti de un autre élément.
On distinguera :
  
    L'agrégation partagé : la relation sémantique exprime une relation "groupe-élément" : la destruction du groupe n'entraîne pas nécessairement la destruction des éléments qui en font parti
Par exemple, la disparition (pour dissolution) d'une société n'entraîne pas la "destruction" des personnes qui en étaient les salariés.
(Rq : c'est cette association qui se note avec, à sa base, un losange vide) 

    L'agrégation de composition : la relation sémantique de "composant-composé" (ou contenant-contenu"). C'est une relation forte qui suppose que la destruction du contenant entraîne celle du contenu.
(Rq : c'est cette association qui se note avec, à sa base, un losange plein)
Par exemple, la destruction d'un Immeuble entraîne celle de ses Appartements.
Attention, cette relation de composition se décompose elle-même en différents type de relations...




               
 
Avertissement !
 
Décollage !  |  Présentation du site web "AILES"  | 
Infos générales  |  articles "Informatique"