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 :

Y a t il un lien direct entre UML et MVC?


Sujet :

MVC

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Y a t il un lien direct entre UML et MVC?
    Bonjour,
    En fait, dans le cadre de mes etudes, je suis amené a faire une modelisation UML d'un jeu d'echecs... c'est fait, mais le prof, pour en rajouter une couche, m'a dit d'utiliser MVC...???
    Donc, si quelqu'un pourrait m'aiguiller dans ce sens, comment faire, pourquoi mvc etc... ça serait vraiment bien.
    MERCIIII

  2. #2
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut C encore moi
    Je tiens a preciser que je ne demande en aucun cas tu travail prémâché, mais juste une aide, quelle qu'elle soit...

  3. #3
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Y a t il un lien direct entre UML et MVC?
    Heu... direct: non.

    - UML est un langage de description de modelisation
    - MVC est un design pattern (et meme plutot un architectural pattern)

    MVC est un style d'architecture qui a pour objectif de séparer (isoler, découpler) les données (metier) et leurs représentations (graphiques).
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  4. #4
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut
    et tu peux représenter tes différentes couches (modèle vue controleur) en UML (diagramme de classe), une classe "modele", une classe "controleur" et une classe "Vue". Apres, ca peut changer (nombre de vues etc.) en fonction de ton application.
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  5. #5
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Citation Envoyé par slim
    et tu peux représenter tes différentes couches (modèle vue controleur) en UML (diagramme de classe), une classe "modele", une classe "controleur" et une classe "Vue". Apres, ca peut changer (nombre de vues etc.) en fonction de ton application.
    Ce qu'on demande généralement c'est de modéliser le M, sous-entendu le modèle fonctionnel (i.e métier). On modélise très rarement le controleur et la vue qui sont des modèles techniques. Et si tout de même tu dois faire une réprésentation du MVC, le M, le V et le C correspondent alors à des packages (qui sont des unités de structuration) et certainement pas à des classes !
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 148
    Points : 62
    Points
    62
    Par défaut
    Citation Envoyé par slim Voir le message
    et tu peux représenter tes différentes couches (modèle vue controleur) en UML (diagramme de classe), une classe "modele", une classe "controleur" et une classe "Vue". Apres, ca peut changer (nombre de vues etc.) en fonction de ton application.
    Bonjour slim, si cela ne te dérange pas, je voudrais savoir le type de lien entre les classes "vue, contrôleur et le modèle", est qu'il s'agit d'une composition ou agrégation ou association

    Merci

  7. #7
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut
    C'est vrai que dans ma derniere réponse, j'y suis allé un peu vite.
    Comme a dit Hephaistos007, généralement on modèlise la couche Model qui représente la couche du modèle fonctionnel (objets représentant les données de ta base et les services les manipulant). Toutes ces classes sont modèlisées dans le package Model. Après, tu peux modèliser les deux autres packages, à savoir le controleur et la vue qui peuvent comporter chacun une ou plusieurs classes. Tout dépend de ton projet.
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

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

Discussions similaires

  1. [AC-2010] Créer un lien direct entre 2 listes déroulantes.
    Par PierrotMfff dans le forum IHM
    Réponses: 7
    Dernier message: 16/01/2014, 09h11
  2. Réponses: 2
    Dernier message: 27/05/2009, 15h09
  3. Lien symbolique entre Apache et Tomcat sous Debian
    Par rohstev dans le forum Administration système
    Réponses: 17
    Dernier message: 13/05/2008, 10h33
  4. [ Tomcat ] Couper tout lien physique entre BD et la Servlet.
    Par spk4ever dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 18/01/2006, 10h56

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