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

Java Discussion :

Siscussion sur le pattern MVC


Sujet :

Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 175
    Points : 18
    Points
    18
    Par défaut Siscussion sur le pattern MVC
    bonjour

    aprés m'avoir bien documenté sur ce patern ( les 2 codes sources de julien39 : implementation mvc et organiser une application ) et d'autres tuto exterieur j'ai trouvé que le controlleur ne joue pas un role essentiel ( => perte de temps pour le coder ) on peut l'eviter sans que la vue et le modele soit depandants

    exemple :
    j'ai une vue qui permet d'afficher les listes d'articles enregistré dans la base
    et un bouton pour ajouter un article et autre pour modifier .....
    dans le modele correspondant a cette internaleframe : j'ai :
    une methode qui retourne la liste des articles
    une qui insert un nouveau : inserer()
    une qui modifie : modifier()
    une qui affiche la liste : afficher()
    ....
    alors lors de l'ouverture de l'internaleframe je charge la liste par la methode afficher()

    lors du clic sur le boutton ajouter un JDialog s'ouvre et et on rempli les chps et lors de clic sur ok : si ts les chps sont corrects on appele la methode inserer() puis afficher() pour metre a jour la vue ....

    et comme ca sans a voir recours au controlleur

    et si on veut faire une autre vue meme avec un outil a part swing on aura pas a changer le modele

    ca c'est mon avis que j'ai essayé de bien argumenté ,

    qu'est ce que vous en pensez ?

  2. #2
    Membre expérimenté Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Points : 1 540
    Points
    1 540
    Par défaut
    Je me suis aussi posé la question : " A quoi sert ce contrôleur? Il nous fait perdre du temps de codage et n'apporte rien !"

    Et c'est vrai... ou pas
    Il est pratique pour séparer le modèle de la vue. c.a.d,
    Pour modifier le modèle il faut toucher au modèle et au controleur
    Pour modifier la vue il faut toucher à la vue et au controleur.

    Dans ta solution, si je modifie le modèle (comme le nom d'une méthode) je devrais forcement modifier la vue également. Ce n'est pas grave en soit si c'est TON code sur TON logiciel/projet. Mais ça peut l'être si vous êtez plusieurs dessus.

    Ensuite, il permet une bonne séparation des évènements. Pour rajouter un évènement il suffira de rajouter un controleur (cf pattern Command).
    Au final ça fait un max de classe, c'est pas forcement super beau, maais c'est bien séparé ! Et pour retrouver une informations la dedans c'est le bonheur. Pas besoin d'aller à la ligne 351 de la classe truc muche, Il suffit d'ouvrir le controlleur machin... bien plus simple

    En espérant avoir pu t'éclairer un petit peu.
    Il était une fois [...] Et ils vécurent heureux et eurent beaucoup d'enfants!

Discussions similaires

  1. Pattern MVC sur "grosse" application
    Par jklms dans le forum Débuter
    Réponses: 2
    Dernier message: 13/12/2013, 14h26
  2. Quelques questions sur mon application en pattern MVC
    Par Pavel37 dans le forum Débuter
    Réponses: 0
    Dernier message: 08/03/2013, 11h13
  3. Précisions sur Desing Pattern MVC
    Par totojava dans le forum Débuter
    Réponses: 12
    Dernier message: 28/04/2011, 19h36
  4. Quelques questions sur le pattern MVC
    Par maa dans le forum Général Dotnet
    Réponses: 40
    Dernier message: 11/10/2009, 03h48

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