Skip to main content

Qu'est-ce que MVC?

MVC, ou contrôleur de vue de modèle, est une technique utilisée dans les logiciels.Son objectif fondamental est de créer une distinction entre la façon dont le logiciel gère les données et la façon dont le logiciel interagit avec l'utilisateur.Cette distinction signifie que les processus peuvent être manipulés, développés et vérifiés séparément, ce qui peut être plus efficace.

Le processus est basé sur le concept qui, au niveau le plus simple, tous les logiciels effectuent la même fonction en trois étapes.D'abord un utilisateur saisit les données, puis le logiciel traite les données, et enfin le logiciel publie les résultats en tant que nouvel ensemble de données.Un exemple très basique de ceci est un utilisateur typant «2 + 2 '» dans une calculatrice, la calculatrice élaborant la réponse, puis la calculatrice affichant «4»

dans le système MVC, la façon dont l'ordinateur traite les donnéesest connu comme le modèle.La sortie des résultats est connue sous le nom de vue.L'entrée des données par l'utilisateur est connue sous le nom de contrôleur.Il est important de se rappeler que la vue et le contrôleur sont les sections du programme qui contrôlent l'entrée et la sortie.Les termes ne se réfèrent généralement pas à des objets physiques tels qu'un clavier ou un moniteur.

Le but de l'utilisation de MVC est de simplifier les différents éléments d'un processus logiciel.En utilisant le système, un programme est effectivement divisé en trois parties: le traitement des données, le processus d'entrée et le processus de sortie.Cela signifie que les modifications d'une partie du programme peuvent être réalisées plus facilement sans avoir à réécrire également les autres parties du programme.

Le système de contrôleur de vue du modèle est largement considéré comme ayant été lancé dans un langage de programmation intitulé SmallTalk.Créée dans les années 1970 chez Xerox, Smalltalk a été partiellement conçu pour enseigner aux gens le modèle d'objet de l'informatique.En termes simples, cela implique de décomposer une tâche informatique en pièces distinctes et de construire le programme dans la façon dont ces pièces interagissent.SmallTalk était également un exemple de programmation dynamique, dans laquelle un programme peut être révisé même lorsqu'il fonctionne.

Le système MVC est souvent utilisé dans des logiciels Web tels que celui utilisé dans les sites Web dynamiques ou interactifs.Dans ces situations, la vue est le code, tel que HTML, qui est généré par le logiciel après le traitement d'une requête.Par exemple, sur un moteur de recherche, la boîte de requête de recherche serait le contrôleur et la page de résultats de la vue.