2009-06-23 13 views
0

Quelqu'un peut-il m'aider à clarifier ces termes? Relation, Association, lien ... etcclarification des termes de l'association

J'ai commencé une petite étude sur UML avec un accent particulier sur les associations et leur traduction en code source.

J'ai remarqué que divers termes sont utilisés pour décrire des associations. Est-ce que l'un d'entre vous qui a le plus de connaissances dans ce domaine peut clarifier ces termes? Comment ils se rapportent et dans quels contextes ils devraient être utilisés.

Cordialement/

+0

Vous pourriez vouloir retag cette question avec UML si vous le pouvez, sinon, quelqu'un avec assez de points de réputation devrait. – mnuzzo

Répondre

0

Je vais avoir du mal à se rappeler exactement les termes en ce moment, donc je me sers wikipedia pour aider à rafraîchir ma mémoire. Une relation est un terme plus large englobant toutes les formes de relations de classe. Une association est une simple connexion entre deux classes. Une agrégation est où une classe est faite de l'autre classe. Une composition est une agrégation dans laquelle les classes composant la classe conteneur ont leur cycle de vie lié au conteneur où, si le conteneur est détruit, les classes composant sont détruites. Les généralisations montrent l'héritage et la réalisation montre quand une classe implémente une interface ou une classe abstraite. Je ne suis pas sûr de savoir ce qu'est un lien. J'espère que cela t'aides.

EDIT: liaison trouvée, c'est un lien entre deux instances d'un objet ou pour montrer qu'un objet est une instance d'un autre objet. Je ne suis pas sûr exactement où il est utilisé.

+0

Pour autant que je sache, une relation dans les bases de données (relationnelles) a une connotation mathématique. Le terme/relation/at-il une signification mathématique lorsqu'il est utilisé dans le contexte du paradigme OO? – DerDres

+0

Pas aussi loin que je sache. En UML, tout est à peine défini verbalement. – mnuzzo

Questions connexes