Quelle est la différence entre l'association, d'agrégation et de composition?

Quelle est la différence entre l'association, d'agrégation et de composition?
Veuillez expliquer en termes de mise en œuvre.

  • Cela peut être un peu déroutant pour un débutant, mais prendre une petite promenade à travers UML 2 Superstructure spec: omg.org/docs/formal/09-02-02.pdf Section 7.3.3 pour l'Association
  • Je dois aussi ajouter, dans UML 2 il n'y a aucun Élément que l'Agrégation ou de Composition (c'était en UML 1.4 si). En UML 2, agrégation/compositions sont mises en œuvre comme l'Association d'éléments avec la AggregationKind ensemble de propriétés pour qu'il soit Partagé ou Composite.
  • Beaucoup de réponses sur la DONC déjà: stackoverflow.com/search?q=aggregation+and+composition
  • article utile ici codeproject.com/Articles/22769/...
  • Je sais que cela a déjà été répondu à plusieurs reprises, mais je sens la meilleure explication que j'ai jamais lu sur le sujet est celui-ci: holub.com/goodies/uml/#composition
  • Lorsque nous avons toute relation entre des objets, que l'on appelle de l'Association. L'agrégation et la Composition sont spécialisés de l'Association. La Composition est à nouveau se spécialisent forme d'Agrégation. javabench.in/2011/08/difference-between-association.html

InformationsquelleAutor | 2009-05-20