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

 C++ Discussion :

question de design


Sujet :

C++

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 54
    Points : 25
    Points
    25
    Par défaut question de design
    Bonjour,

    J'ai une petite question de design, j'ai eu à y faire face récemment.
    disons que j'ai une fonction qui fait quelque chose, en général elle
    accepte un jeu de paramètres assez(trop) vaste.

    Tout d'abord
    1)
    où dois-je placer les instructions qui vérfient si le jeu de paramètres
    passé est valide.
    au début de la fonction ou à l'extérieur de la fonction

    2)
    si je peux faire un petit "traitement" pour que le jeu de paramètres
    passé devienne valide.
    au début de la fonction ou à l'extérieur de la fonction.

    thanks!

  2. #2
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 265
    Points : 6 686
    Points
    6 686
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    sur ce type de question, ma réponse est toujours la même: ça dépend.
    Oui je sais ça ne t'avance pas beaucoup, mais malheureusement je ne peux pas être plus précis.
    Car en effet, la bonne conception dépend du contexte. Si ce n'était pas le cas, nous serions inutiles, nous les développeurs.

    Donc dans ton cas, si n'as que 2 cas où tu as du traitement à faire, tu les met dans tes fonctions de commande (basiquement, ton histoire est un d.p. command).
    Par contre si tu peux potentiellement en avoir beaucoup, et surtout si tu peux factoriser les comportements, alors là il faudra les sortir et peut-être envisager l'utilisation de template à un moment ou à un autre.
    Ce que j'essaie de te montrer, c'est que selon ton contexte, la bonne solution peut être la plus simple du monde (quelques lignes directement dans la commande) ou quelque chose de très sophistiqué (par exemple des foncteurs templates avec hiérarchie, sérialisation, etc. tu peux même penser connecter un moteur de règles distant, sous forme de web service ou de simple socket, enfin ça peut aller loin quoi).

Discussions similaires

  1. [JMS] Question de design
    Par El Saigneur dans le forum Java EE
    Réponses: 2
    Dernier message: 30/09/2008, 17h58
  2. Question de design
    Par hpavavar dans le forum Hibernate
    Réponses: 0
    Dernier message: 06/08/2008, 11h46
  3. Question de design
    Par Dohmaker dans le forum ASP.NET
    Réponses: 3
    Dernier message: 24/09/2007, 19h29
  4. Question de design?
    Par Jayceblaster dans le forum Delphi
    Réponses: 9
    Dernier message: 06/06/2006, 19h38
  5. [Struts] question de design
    Par mlequim dans le forum Struts 1
    Réponses: 4
    Dernier message: 26/10/2005, 12h27

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