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 :

[UML][DCC] Question de modélisation


Sujet :

Diagrammes de Classes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 124
    Par défaut [UML][DCC] Question de modélisation
    Bonjour à tous,

    Je vous soumets un petit problème de modélisation que je rencontre actuellement et j'aimerais avoir vos idées sur la question.
    J'ai une classe Employe et une classe Commercial. La facilité voudrait que Commercial hérite d'Employé (un Commercial est un employé) mais cela voudrait dire que le commercial ne change jamais de fonction au sein de l'entreprise (il ne deviendrait jamais un Informaticien par exemple). Ce n'est pas le cas puisque plusieurs personnes ont déjà changé de métier au sein de l'entreprise. Il me faut donc une modélisation plus souple.
    J'ai donc pensé utiliser la composition au lieu de l'héritage (Commercial encapsule Employé en déléguant les appels de méthodes).
    Mais ma question est que dans ce cas je dois réecrire toutes les propriétés de Employé dans Commercial (pour la délégation). Pourrait-on imaginer une interface (par exemple IEmploye) qui serait implémentée par Commercial et Employe, ou cela peut-il poser d'autres problèmes de conception ?
    J'ai l'impression que cela ressemble au design pattern Décorateur. Qu'en pensez-vous ?

  2. #2
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Pourquoi pas une interface IEmploye et une interface IMetier ou IFonction?

    Un employe pouvant avoir 1..* fonctions

  3. #3
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Recherches des infos sur le pattern "Role", tu verras qu'il y a des solutions

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/03/2008, 21h45
  2. [UML][Retour d'expérience] Modéliser la logique
    Par PINGOUIN_GEANT dans le forum UML
    Réponses: 16
    Dernier message: 18/09/2007, 21h13
  3. [UML] Petit problème de Modélisation
    Par loverdose dans le forum Diagrammes de Classes
    Réponses: 6
    Dernier message: 25/04/2007, 14h21
  4. [UML 2.0] Aide Modélisation
    Par plutonium719 dans le forum Débuter
    Réponses: 3
    Dernier message: 31/05/2006, 15h20
  5. Une petite question de modélisation
    Par Emdis dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/10/2004, 12h13

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