IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Diagrammes de Classes Discussion :

Problème de classe d'association


Sujet :

Diagrammes de Classes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 236
    Par défaut Problème de classe d'association
    Bonjour,

    J'ai un exercice à faire en Java qui gère une banque, les clients et leurs comptes.
    En cherchant un peu sur le net, j'ai trouvé un diagramme http://laurent-audibert.developpez.c...L/Banque_0.png
    mais je ne comprends pas pourquoi on reliet le client avec la banque.
    J'ai pensé à crée une classe d'association "Compte" entre les deux classes Banque et Client puisque un compte dépend d'un client et de la banque.

    Cordialement

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    Bonjour,

    vous pouvez effectivement dire que Compte est une classe association, c'est même une sorte de cas d'école montrant l'intérêt des classes association

    visuellement le résultat sera donc un peu différent, mais la différence s'arrête là, au niveau 'implémentation' c'est exactement la même chose
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 236
    Par défaut
    Bonsoir,

    Merci pour votre réponse mais au niveau implémentation on aura pas la même chose vu que si on fait une classe d'association, au niveau génération de code on aura un objet de type client et un objet de type banque. Par contre avec l'autre conception, dans la classe banque on aura un tableau de client et un tableau de compte, et dans la classe client on aura un tableau de compte (bon ca dépend de la navigabilité). En fait avec cette conception je vois qu'il y a une redondance.

    Merci

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    Bonsoir,

    non, car une classe d'association est à la fois une classe et une relation
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 236
    Par défaut
    Oui je sais, en fait j'ai générer le code avec les deux conceptions mais je n'ai pas obtenu la même chose. En effet l'association qui relie la classe client et la classe compte, ajoute d'autre attributs aux classes.

  6. #6
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    il y a effectivement plusieurs façons possible d'implémenter une classe d'association, mais si on s'en tient à une définition à la lettre :
    • une classe d'association est d'abord une association, c.a.d. qu'on retrouve une relation entre client et banque
    • ensuite cette classe d'association étant une classe à part entière cela veut dire que celle peut hériter, avoir des attributs, des opération etc et bien-sûr des instances. Compte est donc bel et bien une classe. En fait pour chaque couple d'instances de client et de banque relié par la relation il y a une instance de la classe compte, cette instance ne fait parti ni de client ni de banque mais de la relation qui les lit. Le moyen le plus naturel de le faire est bien évidemment d'avoir une relation de client vers compte et une relation de banque vers compte, et bien-sur pour un couple donné d'instances de banque et de client ces deux relations pointent vers la même instance de compte

    on se retrouve donc très exactement avec le diagramme donné en début de discussion
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

Discussions similaires

  1. Problème de FKs dans une classe d'association
    Par Christophe_3 dans le forum Requêtes
    Réponses: 1
    Dernier message: 21/08/2013, 15h16
  2. Réponses: 2
    Dernier message: 26/02/2012, 18h11
  3. [hibernate]Problème mapping classe association
    Par jsl1 dans le forum Hibernate
    Réponses: 6
    Dernier message: 16/06/2006, 17h27
  4. Problème de classe
    Par DeusXL dans le forum DirectX
    Réponses: 15
    Dernier message: 04/12/2005, 14h37
  5. problème de classe d'association
    Par Nip dans le forum Diagrammes de Classes
    Réponses: 8
    Dernier message: 08/06/2004, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo