Bonjour,
Une question me trotte dans la tête depuis un moment au sujet du concept MVC introduit par SmallTalk me semble-t-il au début des années 80.
En effet, ce modèle semble bien pensé pour le déploiement d'une application dite classique, c'est à dire embarquée dans un système informatique. Les actions utilisateur sont captées par le controlleur, le modèle met à jour les informations et la vue actualise l'interface utilisateur. Tout du moins c'est comme ça que je l'ai compris.
Maintenant le problème avec le web, et ma question tire dans ce sens, c'est que l'interface utilisateur et la logique de domaine sont déjà séparés. Je m'explique : Le client, c'est à dire le navigateur, représente l'interface utilisateur. Les actions de ce client sont gérées par le navigateur en lui-même.
La logique domaine quand à elle se passe du côté du serveur dans le cadre d'une application web quelconque. Les appels à la base de données etc. étant des exemples d'application.
Alors de ce fait, le modèle MVC est-il réellement le meilleur modèle de conception à implémenter dans un tel contexte ? A l'heure actuelle je me pose la question de savoir s'il est bien normal de vouloir a tout prix implémenter MVC plutôt qu'un autre peut-être modèle plus adapté.
Merci de l'intérêt que vous pourriez porter à ce post et de me faire parvenir vos avis quand à cette question que je me pose.
Partager