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 d'établir une distinction entre la manière dont le logiciel traite les données et la manière dont le logiciel interagit avec l'utilisateur. Cette distinction signifie que les processus peuvent être manipulés, développés et contrôlés séparément, ce qui peut être plus efficace.

Le processus est basé sur le concept que, au niveau le plus simple, tous les logiciels remplissent la même fonction en trois étapes. Tout d'abord, un utilisateur entre des données, puis un logiciel traite les données, et enfin, le logiciel affiche les résultats sous forme d'un nouvel ensemble de données. Un exemple très basique de ceci est un utilisateur tapant «2 + 2 =» dans une calculatrice, la calculatrice élaborant la réponse, puis la calculatrice affichant «4».

Dans le système MVC, la manière dont l'ordinateur traite les données est appelée modèle. La sortie des résultats s'appelle la vue. L'entrée de données par l'utilisateur est appelée 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 font généralement pas référence à des objets physiques tels qu'un clavier ou un moniteur.

L’utilisation de MVC a pour but de simplifier l’isolation de 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 de saisie et le processus de sortie. Cela signifie que les modifications apportées à une partie du programme peuvent être effectuées de manière plus fluide sans avoir à réécrire également les autres parties du programme.

Le système de contrôleur de vue modèle est largement considéré comme ayant été mis au point dans un langage de programmation appelé Smalltalk. Créée dans les années 1970 chez Xerox, Smalltalk a été conçue en partie pour enseigner aux gens le modèle objet de l’informatique. En termes simples, cela implique de décomposer une tâche informatique en plusieurs parties et de construire le programme en fonction de la manière dont ces parties interagissent. Smalltalk était également un exemple de programmation dynamique, dans laquelle un programme peut être révisé même en cours de fonctionnement.

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

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?