Bonjour à tous,
je me pause un certain nombre de question concernant l'implémentation du MVC dans un projet asp.net.
De ce que j'ai vu dans les différents tutoriel et les nombreux post qui y font référence, il manque une partie essentielle ( ou alors je suis à cote de la plaque ce n'est pas impossible) de ce fameux Design pattern.
Tous les schémas expliquant le design pattern MVC, montre bien que cela doit être le modèle qui notifie à (aux) vue(s) que les informations ont changé et qu'elle doivent se mettre à jour.
Ce que je ne comprends pas c'est que dans mon esprit cela ne se passe pas comme ca dans la réalité de ASP.NET.
Le controleur (code behind d'une page) prévient un modéle que l'utilisateur a fait une action particulière.
A partir de la, le modèle (BusinessEntity + DataAccess) recupere les info dont il a besoin , effectue les eventuelles traitements et les retourne, pour moi, aux CONTROLEURS (code behind).
C'est cela qui me pause problème le modèle retourne les infos au controlleurs il n'y a pas a proprement parler de notification à une vue.
J'aurais bien vu pour ma part, une methode notify dans les modèles et update dans chaqe vue.
Chaque modèle devrait possèder une liste de vue (donc d'aspx) la methode notify serait simplement le parcours de cette liste qui parcours l'ensemble des vues en appelant leur propre méthode Update.
Est ce qqun pourrait me donner son avis sur ce qui me pause problème.
La fin de mon post me parait pas mal au niveau theorrique seulement je ne vois pas comment l'implémenter à partir d'un projet web.
Pour moi cette methode du Notify/Update peut être implementer seulement dans le cas d'application lourde telle que du Winform.
Suis je à coter de la plaque ,
et si oui est que qqun est capable de me donner un Exemple concret de code ?
Merci à tous
Partager