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

UML Discussion :

Composition ou agrégation


Sujet :

UML

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2011
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Composition ou agrégation
    Bonjour tout le monde,
    j'ai une question à propos de la relation en les classes : agrégation et composition.

    le problème est le suivant:

    supposons que j'ai une plateforme pour les ventes des recharges téléphoniques et que mes clients en tant qu'éditeur de la plateforme sont des dealers, ces dealers ont aussi des commençants auxquels ils vendent les recharges téléphonique rapides, ces commerçants ont aussi des comptes sur la plateforme,

    est ce que dans ce cas la relation entre un dealer et un commerçant est une agrégation ou composition sachant que le même peut avoir plusieurs dealers mais il a un compte par dealer.


    ma proposition est qu'elle s'agit d'une composition puisque si le dealer est supprimé l'auront aussi.

    Merci pour votre aide

  2. #2
    Membre chevronné

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Points : 2 107
    Points
    2 107
    Par défaut
    Bonjour,

    Pour faire votre choix :
    - COMPOSITION : Une voiture est composé d'un moteur. (S'il n'y a plus de moteur il n'y a plus de voiture).
    - AGREGATION : Une voiture est composé d'un aileron (Si l'aileron disparait la voiture existera encore).

    Donc si tu supprimes le commerçant et que le dealer n'existe plus c'est une Composition.
    Si le dealer peut exister sans le commerçant c'est une Agrégation.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2011
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par nicosmash Voir le message
    Bonjour,

    Pour faire votre choix :
    - COMPOSITION : Une voiture est composé d'un moteur. (S'il n'y a plus de moteur il n'y a plus de voiture).
    - AGREGATION : Une voiture est composé d'un aileron (Si l'aileron disparait la voiture existera encore).

    Donc si tu supprimes le commerçant et que le dealer n'existe plus c'est une Composition.
    Si le dealer peut exister sans le commerçant c'est une Agrégation.
    Bonjour, merci pour votre réponse,
    Effectivement, si je supprime un dealer, y a pas raison que ces commerçant existe car un commerçant n'est créé que par un dealer, et un dealer peut ne pas avoir aucun commerçant au début de son abonnement à la plateforme, à mon avis c'est bien une composition

  4. #4
    Membre chevronné

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Points : 2 107
    Points
    2 107
    Par défaut
    Très bien

    Si c'est résolu pensez à mettre un "Pouce vert" sur le post qui vous a aidé et de mettre votre POST en résolu.

    Cordialement.

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2011
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    est ce que vous êtes d'accord avec ma deuxième réponse, car si je supprime un dealer, toutes les données qui lui sont liées disparaissent ===> composition

  6. #6
    Membre chevronné

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Points : 2 107
    Points
    2 107
    Par défaut
    Oui.
    Je vous ai donné un exemple avec une voiture essayer de le garder en tête ça vous aidera à savoir si c'est une agrégation ou composition.

  7. #7
    Membre du Club
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2009
    Messages : 27
    Points : 40
    Points
    40
    Par défaut
    Je pense que raisonner en "si je supprime un composite alors tout les composants sont supprimés" soit une bonne chose. C'est une propriété de la composition et non pas une règle.

    Je dis souvent ça à mes étudiants pour les aider à faire la différences entre les 3 genres d’agrégation:
    Lorsque votre concept est trop complexe et que vous avez besoin de gérer cette complexité en le morcelant alors utilisez la composition.
    Si au contraire la complexité vient du fait que vous avez trop de nombreuses instances à gérer et que vous devez les regrouper pour en simplifier la gestion alors utilisez l'agrégation.
    Dans les autres cas, l'association convient.

    Évidement il ne faut pas oublier de raisonner en terme de responsabilité. Une classe ce n'est pas "quelque chose de la réalité" c'est le responsable de quelque chose à faire dans le système.

  8. #8
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 56
    Points : 64
    Points
    64
    Par défaut
    Bonjour,la conception d'un System dépend au règles de gestion a respecter par ce System tu as dit :
    Effectivement, si je supprime un dealer, y a pas raison que ces commerçant existe car un commerçant n'est créé que par un dealer, et un dealer peut ne pas avoir aucun commerçant au début de son abonnement à la plateforme, à mon avis c'est bien une composition
    si tu ne peux pas laisser un commerçant après la suppression d'un dealer,alors tes régles de gestion te pouce vers la composition, c'était ton avis en fait

Discussions similaires

  1. [DC] association, agrégation et composition
    Par vonemya dans le forum Diagrammes de Classes
    Réponses: 11
    Dernier message: 04/06/2011, 20h30
  2. Composition et agrégation.
    Par Gatnema dans le forum Langage
    Réponses: 2
    Dernier message: 01/10/2009, 18h00
  3. [DC] Relation/Agrégation/Composition sur Client->Adresse
    Par amazircool dans le forum Diagrammes de Classes
    Réponses: 15
    Dernier message: 15/01/2008, 12h27
  4. Image - ImageIcon : composition ou agrégation?
    Par ®om dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 01/07/2006, 19h56

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