2011-04-27 7 views
0

J'ai une classe GUI et utilise beaucoup d'autres classes en créant des objets pour ces classes. Je n'hérite de rien. Je crée simplement des objets à diverses classes d'autres assemblées et utilise les méthodes et les propriétés de ces classes. En UML, j'ai dessiné tous les diagrammes de classe. Maintenant, comment connecter toutes ces classes avec la classe de rendu Main GUI? Est-ce que cette composition?Relation UML entre classes..query

Merci.

Répondre

0

Il s'agit donc d'une relation has-a. L'interface graphique agrège ces classes. Donc, soit l'agrégation ou la composition (plus tard, un est plus fort).

Voir aussi: http://en.wikipedia.org/wiki/Class_diagram

HTH

Mario

0

Si l'interface graphique se compose d'autres classes, puis sa composition.

+0

Je préférerais l'agrégation. Les classes viennent d'autres assemblées donc je dirais que la relation est plus lâche. –

+1

S'il s'agit de composants d'interface graphique et ne peuvent être contenus que par une interface graphique, alors sa composition, mais s'ils peuvent être contenus par d'autres classes aussi, alors son agrégation. De sa question, il semble qu'il parle de composants de l'interface graphique, mais si ce n'est pas le cas, oui, c'est l'agrégation –

+0

ouais, vous avez raison. classe A {TextBox tb = new TextBox(); } est clairement une composition. –

Questions connexes