UML:Diagramme de classes
Fermé
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
-
27 mai 2009 à 00:27
Sylvie - 27 mai 2009 à 17:47
Sylvie - 27 mai 2009 à 17:47
A voir également:
- UML:Diagramme de classes
- Dia uml - Télécharger - Dessin & Illustration
- Projet uml exemple ✓ - Forum Programmation
- Les avantages de uml - Forum Programmation
- Gestion de réservation d'hôtel uml - Forum Programmation
- Différence entre merise et uml - Forum Programmation
5 réponses
mya1
Messages postés
334
Date d'inscription
samedi 5 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2013
42
27 mai 2009 à 00:36
27 mai 2009 à 00:36
c'est la classe A qui utilise un attribut de la classe B , donc b est le composant de A autrement dit A est composé de B
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
859
27 mai 2009 à 01:00
27 mai 2009 à 01:00
Et donc la classe ArrayList apparaît seulement en dépendance de A ?
mya1
Messages postés
334
Date d'inscription
samedi 5 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2013
42
27 mai 2009 à 01:05
27 mai 2009 à 01:05
normalement si:! je te donne un exemple; la classe vehicule avec la classe composant: on a une voiture qui est un objet de la classe vehicule et la porte qui est un objet de la classe composants: une voiture est composée de portes et donc les portes sont des composés de la classe voiture, on px pas voir une voiture sans portes, et donc l'apparition des portes est liée à la voiture. j'espè_re etre claire un peu
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
859
27 mai 2009 à 01:13
27 mai 2009 à 01:13
Non en fait mon souci n'est pas par rapport à ma classe B, mais par rapport à la classe ArrayList.
Pour reprendre l'exemple de la voiture.
Dans mon cas, j'aurais une ArrayList de 'Porte'.
La voiture se compose bien de portes, c'est logique, mais dans mon code elles sont "organisées" dans une ArrayList.
Est-ce que :
"la voiture se compose (uniquement) de Porte" ?
ou alors "la voiture se compose de Porte et d'ArrayList" ?
ou encore "la voiture se compose de Porte, et dépend de ArrayList" ? (vu que j'utilise les méthodes .add() et .remove() .contains() de la classe ArrayList)
Pour reprendre l'exemple de la voiture.
Dans mon cas, j'aurais une ArrayList de 'Porte'.
La voiture se compose bien de portes, c'est logique, mais dans mon code elles sont "organisées" dans une ArrayList.
Est-ce que :
"la voiture se compose (uniquement) de Porte" ?
ou alors "la voiture se compose de Porte et d'ArrayList" ?
ou encore "la voiture se compose de Porte, et dépend de ArrayList" ? (vu que j'utilise les méthodes .add() et .remove() .contains() de la classe ArrayList)
mya1
Messages postés
334
Date d'inscription
samedi 5 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2013
42
27 mai 2009 à 01:36
27 mai 2009 à 01:36
pour rester tjs dans l'exemple, la voiture se compose des portes et d'autres choses! quand on parle de la composition on fait pas reference à la dependance, par exemple S’il existe des opérations, s’appliquant sur le tout,
s’appliquent aussi sur les composants par exemple La voiture se déplace, la porte se déplace , S’il existe des attributs dont les valeurs se propagent à ceux des composants La voiture est bleue, la porte est bleue..
s’appliquent aussi sur les composants par exemple La voiture se déplace, la porte se déplace , S’il existe des attributs dont les valeurs se propagent à ceux des composants La voiture est bleue, la porte est bleue..
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
859
27 mai 2009 à 01:58
27 mai 2009 à 01:58
Euhm, en fait je pense avoir oublié de préciser qqch : Mon projet est fini, toutes les classes, et je fais le diagramme de classe pour le rapport de mon projet.
Pour nommer les vraies classes que j'utilise, je me suis fait des objets graphiques, qui héritent tous de JComponent.
J'ai une classe au-dessus qui les gère tous, qui contient en attribut un ArrayList<JComponent> pour stocker chacun de mes objets.
Et je me demandais pour la composition de cette classe qui "domine", si je dois faire apparaître qu'elle se compose de ArrayList vu qu'elle a un attribut :
En gros, pour mon diagramme, est-ce que je dois "cacher" que j'utilise ArrayList ? Si je dois bien la faire apparaître : je la mets en composition, ou simplement en dépendance ?
Pour nommer les vraies classes que j'utilise, je me suis fait des objets graphiques, qui héritent tous de JComponent.
J'ai une classe au-dessus qui les gère tous, qui contient en attribut un ArrayList<JComponent> pour stocker chacun de mes objets.
Et je me demandais pour la composition de cette classe qui "domine", si je dois faire apparaître qu'elle se compose de ArrayList vu qu'elle a un attribut :
private ArrayList<JComponent> listeDesComposantsGraphiques;
En gros, pour mon diagramme, est-ce que je dois "cacher" que j'utilise ArrayList ? Si je dois bien la faire apparaître : je la mets en composition, ou simplement en dépendance ?
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
859
>
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
27 mai 2009 à 03:24
27 mai 2009 à 03:24
Bon en fait, j'ai choisi de ne pas faire apparaître du tout la classeArrayList car ce n'est pas important, et ça alourdi mon diagramme de plein de traits partout.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question