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

Windows Presentation Foundation Discussion :

MVVM : Classes ViewModel et classes Métiers ?


Sujet :

Windows Presentation Foundation

  1. #1
    Invité
    Invité(e)
    Par défaut MVVM : Classes ViewModel et classes Métiers ?
    Bonjour,

    Est ce normal d'avoir autant de classes ViewModel (voir plus) qu'il y a de classes métiers dans le model ?

    En d'autre terme est ce qu'il faut une classe ViewModel pour chaque classe métier ?

    Merci pour les réponses.

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 214
    Points : 341
    Points
    341
    Par défaut
    Je ne pense pas qu'on puisse dire si c'est "normal" ou pas, tout dépend de ton application

    Par contre, ce qui est sûrement possible c'est de factoriser un peu ton code: si tu as des classes métiers proches tu peux envisager de créer une classe VueModèle générique qui permettent d'exploiter différentes classes métiers...

  3. #3
    Invité
    Invité(e)
    Par défaut
    Ok c'est noté.

    J'ai encore une autre question.

    Je sais que dans une fenêtre WPF je peux avoir plusieurs vues et chacune des vues possède un ViewModel auquel il est rattaché. Est ce que je dois créer un ViewModel qui sera rattahé à la fenêtre WPF et qui integrera l'ensemble des ViewModel auquels les vues(user controls) de la fenêtre WPF aura besoin ?

    Je ne sais pas si j'ai été clair?

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2008
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Oui, tu peux le faire. Mais dans ce cas tu devras faire attention à ce que lorsque tu utilise ton UserControl dans une autre fenêtre, le ViewModel de cette fenêtre soit compatible avec ton UserControl.

    Donc, le mieux est d'avoir un ViewModel par UserControl. Tu pourrais ensuite créer un ViewModel pour ta fenêtre qui lui même (le ViewModel) contiendra les ViewModels correspondant aux UserControls contenu dans ta fenêtre...

    J'espère être aussi clair que toi

  5. #5
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Citation Envoyé par h2s84 Voir le message
    Je ne sais pas si j'ai été clair?
    Pas trop

    Disons que tu as un ViewModel par vue, même si sur une vue, tu as d'autre vues.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Pikul Voir le message
    Donc, le mieux est d'avoir un ViewModel par UserControl. Tu pourrais ensuite créer un ViewModel pour ta fenêtre qui lui même (le ViewModel) contiendra les ViewModels correspondant aux UserControls contenu dans ta fenêtre...
    Ok c'est ce que je voulais savoir si c'était possible. Alors quelqu'un qui pourrait-il me donner des pistes sur les bonnes pratiques avec le MVVM ?

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. class pour table + class pour td = class td non fonctionnelle ?
    Par supergrey dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 28/05/2009, 08h13
  2. [Linq to Sql] Classes partielles et règles métier
    Par issou dans le forum Accès aux données
    Réponses: 7
    Dernier message: 25/02/2009, 08h44
  3. Réponses: 31
    Dernier message: 30/03/2006, 16h57
  4. [Strategie]Classes de mapping & Objets métier
    Par yanis97 dans le forum JDBC
    Réponses: 19
    Dernier message: 16/05/2005, 09h57
  5. [Chargement de classe][noms de classe relatifs]
    Par freudy dans le forum Langage
    Réponses: 5
    Dernier message: 21/04/2004, 11h36

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