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

ASP.NET MVC Discussion :

3 tier MVC application & Viewmodel


Sujet :

ASP.NET MVC

  1. #1
    Membre averti
    Inscrit en
    Août 2011
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 16
    Par défaut 3 tier MVC application & Viewmodel
    Bonjour,

    Pour un projet, j'ai l'intention d'utiliser les ViewModels. Mais je ne sais trop ou les instantier.
    Plusieurs cas s'offrent à moi étant donné que j'ai déja les 3 couches présentent (DAL, BLL, PL).

    Ma question est la suivante :
    - Où pensez-vous qu'il est le plus intelligent de créer ses ViewModels ?
    Le BLL devrait-il connaitres les ViewModels afin de les créer et de renvoyer ceux-ci à la couche de présentation ?
    - Ou alors les contrôlleurs devraient-ils les créer avec des business model recu de la BLL ?

    Théoriquement, les couches inférieurs ne devraient pas avoir à connaitre les couches suppérieures. Je me trompe ?

    Mais dans ce cas, lors de modifications apportées à des données, il serait nécéssaire que mes contrôleurs connaissent mes business objects ... et je perds donc tout l'intérêt des différentes couches d'abstraction ...

    Comment voyez-vous la chose ?

    Merci pour vos réponses.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Quand tu utilises le pattern MVC (model view controller), le controller transmet à la view le model qui peut être soit un objets métier utiliser dans les couches inférieurs... Soit des ViewModel (pas la même chose que dans Model View ViewModel pattern), qui sont des objets fortement typés optimisés pour la View et créer par le controller.
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

Discussions similaires

  1. Architecture 3 tiers et application desktop
    Par albert55 dans le forum ALM
    Réponses: 3
    Dernier message: 07/09/2013, 04h59
  2. [Débutant] MVC 4 et ViewModel
    Par same66 dans le forum ASP.NET MVC
    Réponses: 1
    Dernier message: 27/05/2013, 15h49
  3. Réponses: 16
    Dernier message: 06/10/2010, 17h21
  4. Réponses: 1
    Dernier message: 22/05/2008, 10h56
  5. [MVC] Application Win
    Par fremsoi dans le forum MVC
    Réponses: 3
    Dernier message: 09/11/2005, 19h17

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