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

MVC Discussion :

MVC - Vérifier les données


Sujet :

MVC

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Août 2006
    Messages : 9
    Points : 8
    Points
    8
    Par défaut MVC - Vérifier les données
    Bonjour.

    Je voudrais démarrer une nouvelle appli C#, plus organisée qu'à mon habitude...

    Dans un mvc classique, j'ai vu sur msdn que c'est la vue qui devait gérer l'intégritée des données.

    Je veux bien admettre qu'elle puissse vérifier la forme des données (formats des valeurs numériques, formats des dates, ...).

    Mais franchement, je ne vois comment elle pourrait gérer des erreurs plus complexes sans introduire un couplage trop fort avec le modèle.

    Exemple :
    • Un couple de valeur qui dépendent l'un de l'autre : "min" et "max" (min ne doit pas être plus grand que max, min et max 2 ne doivent pas etre plus grand que 'x' et plus petit que z, ...)
    • Une donnée "potentiel" peut être comprise entre "0" et "1000" si la donnée "gamme" = "mV"; et comprise entre "-2.000" et "+2.000" si "gamme" = "A".
    • Une donnée "gamme" ne sera visible que si une données "mode" = "potentistat" ET une donnée "instrument" = "PGZ" ET une donnée balibalo différent de fédlamoto...
    Où intégrer ces règles, que je qualifie peut-être abusivement de "métiers", dans mon code, et faire qu'elles agissent avec les vues, sans pour autant tout coupler fortement ?

    Loïc

  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 : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    Personnellement, et selon ton découpage, je placerai cela dans le modèle. En effet, la couche modèle est un essemble de classes métiers qui se chargent d'assurer la persistance et la cohérence. Donc c'est à eux de porter les méthodes "check". PAr contre, c'est au controleur de faire l'appel à ces méthodes. La vue se contente d'appeler le controleur via un point d'entrée à chaque fois.

    Sinon, oui, la vue doit assurer le format des données par exemple. Mais ces contrôles doivent être refaits coté modèle, parce que rien n'empêche une deuxième 'vue' (batch ? ) d'attaquer ton modèle.
    Hervé Delannoy, Ingénieur études&développement.

    Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
    ------------------------------------------------------------------------
    Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
    Merci de vous relire
    ____________________________________________________________________________________
    Recherche joueurs de "Magic" sur Lille et environs.
    Donner plutôt que jeter.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 116
    Points : 120
    Points
    120
    Par défaut
    Msdn est truffé d'erreur. Trouve la voi de la sagesse

  4. #4
    Futur Membre du Club
    Inscrit en
    Août 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Août 2006
    Messages : 9
    Points : 8
    Points
    8
    Par défaut Voi de la sagesse ?
    Merci du conseil...

    Citation Envoyé par openWorld Voir le message
    Msdn est truffé d'erreur. Trouve la voi de la sagesse
    Mais, euh ? La voi de la sagesse ?!

    voie ou voix ?
    dans le cas oùu ce serait "voie", aurais-tu une "piste" ?


    Loïc

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 116
    Points : 120
    Points
    120
    Par défaut
    hihihi c'est vrai.
    La piste qui parcours la jungle des plantations de caféier me semble être la bonne. Le caféier pousse partout contrairement à............

    Ciao

Discussions similaires

  1. Vérifier les données d'un champ d'une classe
    Par gomez-green dans le forum VB.NET
    Réponses: 5
    Dernier message: 17/05/2010, 09h08
  2. Vérifier les données avant de les insérer
    Par Invité dans le forum Langage
    Réponses: 3
    Dernier message: 04/08/2009, 22h31
  3. [MySQL] Contrôler / vérifier les données d'un formulaire
    Par ben.IT dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 09/07/2009, 16h23
  4. Vérifier les données
    Par christi dans le forum ASP.NET
    Réponses: 3
    Dernier message: 08/02/2007, 09h23
  5. Réponses: 3
    Dernier message: 12/01/2007, 17h43

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