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 :

Architecture MVC diagramme


Sujet :

ASP.NET MVC

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 277
    Points : 56
    Points
    56
    Par défaut Architecture MVC diagramme
    Salut à tous

    Je veux réaliser un diagramme haut niveau présentant l'architecture MVC. Ce n'est pas très difficile pour cette partie.

    Par contre, je veux montrer les ViewModels à travers ce diagramme.

    -Je sais que les Views utilisent des ViewsModels
    -Je sais que les ViewsModels utilisent des Models

    C'est bien ça ?

    Est-ce que je peux montrer un schéma montrant MVC en remplacant Model par ViewModel ?

    Merci de m'éclairsir sur le sujet.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Points : 1 056
    Points
    1 056
    Par défaut
    Salut,

    Pour moi le Model représente le modèle de ta Bdd.
    Alors que ton ViewModel est bien un model pour ta vue (Il peux contenir par exemple les valeurs d'une dropdownlist...). Souvent dans mon viewModel je mets tous ce que ma vue aura besoin pour éviter d'avoir trop de C# sur ma vue.
    On pourrai dire que ton Model est plutôt un DTO (Data transfert object). Qui te permet de passer les données entre tes couches (DAL, BL).

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 277
    Points : 56
    Points
    56
    Par défaut
    Mes models sont justement mes objets de la base de donnée.

    Mes viewsModels représentent ce que je veux véritablement afficher dans ma vue.

    Mais je dois quand même garder en tête que MVC = Modèle-Vue-Controlleur et non ViewModel-Vue-Controlleur ?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 500
    Points : 1 156
    Points
    1 156
    Par défaut
    En fait dans un système comme tu le décris.

    Ton MVC va être une la première couche. Jusque là tout va bien.
    Dans ta vue tu vas avoir effectivement une couche viewmodel mais aussi le reste.

    En fait, au départ, une application MVC tu le coupe en 3 parties distinctes (enfin il y a plus que 6 couches ^^), ensuite tu as vas avoir ta vue qui lui va aussi être en trois couches.

    - Model
    - Controler
    - Vue
    - ViewModel
    - Model
    - Vue

    En fait tu fais une surcouche. Il faut comprendre que le premier a pour but de communiquer et synchroniser avec ta BDD. Mais ton deuxième modèle est en fait un objet métier qui va être représentation d'une de tes vues.

    Tu vas me dire c'est compliqué. Mais tu ce que tu vois à l'écran n'est pas ce que je vois derrière ^^.

    Un model est juste une couche d'une représentation. Rien de plus.
    Ton model MVC par exemple n'est pas forcément obliger de communiquer avec une BDD mais avec un webservice, un fichier texte, un fichier XML, ... .

Discussions similaires

  1. diagramme de package et l'architecture MVC
    Par afef ben dans le forum UML
    Réponses: 1
    Dernier message: 17/05/2013, 04h28
  2. architecture mvc etxml/xsl
    Par kiko2005 dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 14/08/2009, 14h52
  3. Diagramme de classes d'une architecture MVC
    Par maglif dans le forum MVC
    Réponses: 1
    Dernier message: 20/05/2007, 15h53
  4. Utiliser une architecture MVC
    Par misterniark dans le forum MVC
    Réponses: 5
    Dernier message: 03/11/2006, 22h35
  5. Architecture MVC
    Par Bobleponge dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 20/06/2005, 10h16

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