Bonjour à tous,
Je vais devoir bientôt créer mes propres contrôles IHM pour les brancher sur les données. Pour commencer simple, j'ai imaginé que je n'avais que des chaînes de caractères à afficher.
3 Contrôleurs :
- Un contrôler spécifique aux adresses emails
- Un contrôler spécifique aux URL
- Un contrôleur par défaut, qui laisse tout passer
2 Vue:
- Une textbox (qui va permettre l'édition etc...)
- Une étiquette (qui va juste faire l'affichage)
1 Modèle
- La chaîne de caractères
Voici un schéma que j'ai fait (pas très rigoureux certe, mais c'est pour exprimer ma vision du MVC dans son aspect général).
Ainsi:
Les vues écoutent bien le modèle, l'utilisateur aura toujours la représentation de sa donnée à jour.
Le contrôleur réceptionne les actions de l'utilisateur via n'importe quelle vue avant de mettre à jour le modèle en conséquence.
Le modèle modifié, les vue se remettent à jour.
Déjà, ça me paraît un peu lourd mon schéma là vous trouvez pas ? Pourtant je ne sais pas comment je pourrais l'alléger.
Ensuite, admettons une textbox affiche du texte. Comment je peux brancher un modèle d'entier par la suite? A qui la responsabilité de convertir l'entier du modèle en chaine accepté par la vue?
Que sont les widgets ? (j'ai entendu parler de ça mais c'est très vague pour moi).
Merci beaucoup,
A bientôt
Partager