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

Design Patterns Discussion :

Quel design pattern appliquer?


Sujet :

Design Patterns

  1. #1
    Membre confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2007
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Août 2007
    Messages : 509
    Points : 622
    Points
    622
    Par défaut Quel design pattern appliquer?
    Bonjour,
    je développe une application en Java et je fais face actuellement à un probleme de conception. Je m'explique : mon application dispose de 3 modes : Viewer, Modeler et Simulation. Chaque mode dispose d'une interface et il est possible de passer d'un mode à un autre. (Pensez au mode Java et debug sur Eclipse). Il faut que c'est que un code que je reprends et la facon dont c'est codé ne me facilite pas la tache. Je voulais savoir s'il existe un patron de conception qui pourrait répondre à mes besoins.
    J'ai pensé au pattern Observer mais j'ai constaté qu'il ne correspond pas à mes besoins. Peut etre le pattern adapter, mais je ne sais pas trop et c'est pour cela que je me tourne vers vous.

    Merci pour votre aide

    P.S : Si vous avez besoin de plus d'infos, n'hésitez pas à m'en demander.

  2. #2
    Membre chevronné Avatar de chaplin
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 215
    Points : 1 819
    Points
    1 819
    Par défaut
    Peut être le Design pattern Bridge, State voire Factory.

  3. #3
    Membre confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2007
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Août 2007
    Messages : 509
    Points : 622
    Points
    622
    Par défaut
    Oui mais est ce qu'ils peuvent à mes besoins??

  4. #4
    Membre chevronné Avatar de chaplin
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 215
    Points : 1 819
    Points
    1 819
    Par défaut
    Ces 3 modes s'appuient t-ils sur les même données ?

  5. #5
    Membre confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2007
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Août 2007
    Messages : 509
    Points : 622
    Points
    622
    Par défaut
    Oui ils s'appliquent sur les memes données. Ca ressemble aux différents mode sur Eclipse : Java -> debug

  6. #6
    Membre chevronné Avatar de chaplin
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 215
    Points : 1 819
    Points
    1 819
    Par défaut
    Seulement les traitements sur les données sont différents ainsi que les affichages. Après reste à savoir comment tu veux découper ton code en "modules", et donc étudier ces DP pour voir lequel se prête le mieux à tes besoins, tout au moins qui s'en rapproche le plus.

    Il faut que c'est que un code que je reprends et la facon dont c'est codé ne me facilite pas la tache
    Faire du neuf avec du vieux , bref c'est du refactoring de code .

  7. #7
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Si j'ai bien compris, tu as trois stratégies possibles pour traiter un même ensemble de données. Donc il te faut le pattern strategy.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  8. #8
    Membre confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2007
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Août 2007
    Messages : 509
    Points : 622
    Points
    622
    Par défaut
    Citation Envoyé par Hephaistos007 Voir le message
    Si j'ai bien compris, tu as trois stratégies possibles pour traiter un même ensemble de données. Donc il te faut le pattern strategy.
    Salut, j'ai pu réaliser ce que je voulais faire. La solution que j'ai mise en place ressemble beaucoup au pattern Strategy sauf que je n'utilise pas d'interface pour la strategie.
    Bon en tt cas merci pour vos conseils et je continue d'avancer

Discussions similaires

  1. Quel design Pattern a appliquer?
    Par saimmmms dans le forum Langages de programmation
    Réponses: 0
    Dernier message: 14/07/2014, 15h17
  2. Quel Design Pattern choisir?
    Par Aïssa dans le forum Design Patterns
    Réponses: 20
    Dernier message: 24/01/2007, 17h12
  3. Réponses: 9
    Dernier message: 05/12/2006, 10h00
  4. Réponses: 5
    Dernier message: 21/06/2006, 14h47
  5. Quel design pattern pour réaliser une synthèse
    Par jbwan dans le forum Design Patterns
    Réponses: 3
    Dernier message: 21/04/2006, 12h39

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