2011-01-14 4 views
1

Je passais par le modèle de méthode d'usine décrivent here. Je n'ai pas tout à fait compris la signification des flèches marquées de Application à Document et de MyApplication à MyDocument. Quelqu'un peut-il m'aider à comprendre cette notation.Méthode d'usine Clarification diagramme UML

alt text

Répondre

1

La relation entre Application et Document est une agrégation . Cela signifie qu'un Application (entier) contient Documents (parties).

La relation entre MyApplicationMyDocument et est une dépendance . Cela signifie que MyApplication peut changer lorsque MyDocument change. Dans ce cas, il s'agit d'un <> Dépendance, c.-à-d. MyApplication utilise MyDocument

+0

Si elle est contenue, ne s'appelle-t-elle pas Composition? – devnull

+1

La composition est un symbole différent. La composition signifie que le Tout est entièrement responsable de la partie, c'est-à-dire de la créer et de la détruire. Ce qui signifie que si le Tout est détruit, la Partie aura disparu aussi. Voir http://ootips.org/uml-hasa.html pour plus de détails. – bertolami