Qu'est-ce que MVC ?

Topic : Programmation   | Publié 5 years ago

Vous êtes un développeur de logiciel débutant et vous voyez ou entendez beaucoup parler de MVC. C'est tout à fait normal, dans cet article, nous allons en parler.

Prêt ? Allons-y !

Dans le développement de la programmation orientée objet, le Modèle-Vue-Contrôleur (MVC) est un motif architectural qui divise une application en trois composants logiques principaux: le modèle, la vue et le contrôleur. Chacun de ces composants est conçu pour gérer des aspects de développement spécifiques d’une application. MVC est l’un des cadres de développement Web standard les plus utilisés pour créer des projets évolutifs et extensibles.

Le modèle MVC a été présenté par de nombreux développeurs comme un modèle utile pour la réutilisation du code objet et un modèle qui leur permet de réduire considérablement le temps nécessaire au développement d'applications avec des interfaces utilisateur.

Le modèle modèle-vue-contrôleur propose trois composants ou objets principaux à utiliser dans le développement logiciel:

Modèle

Le composant Modèle correspond à toute la logique liée aux données avec laquelle l'utilisateur travaille. Cela peut représenter les données transférées entre les composants Vue et Contrôleur, ou toute autre donnée liée à la logique métier. Par exemple, un objet Client va extraire les informations client de la base de données, les manipuler et les mettre à jour dans la base de données ou les utiliser pour le rendu des données.

Vue

Le composant Vue est utilisé pour toute la logique d'interface utilisateur de l'application. Par exemple, la vue Client inclura tous les composants de l'interface utilisateur tels que les zones de texte, les listes déroulantes, etc. avec lesquelles l'utilisateur final interagit.

Contrôleur

Les contrôleurs agissent en tant qu'interface entre les composants Modèle et Vue pour traiter toute la logique métier et les demandes entrantes, manipuler des données à l'aide du composant Modèle et interagir avec les vues pour restituer la sortie finale. Par exemple, le contrôleur client gère toutes les interactions et les entrées de la vue client et met à jour la base de données à l'aide du modèle client. Le même contrôleur sera utilisé pour afficher les données du client.

Les articles de la même catégorie
Quand et pourquoi Java est utilisé pour le développement d'applications ?
Quand et pourquoi Java est utilisé pour le développement d'applications ?
Java est un langage de programmation populaire et est utilisé à grande échelle dans le monde entier pour le développement d'applications. Il présente des avantages tels que le multithreading, l'extensibilité, la gestion de la mémoire, la haute sécurité,
4 years ago
Qu'est-ce que Inertia.js et qui devrait l'utiliser ?
Qu'est-ce que Inertia.js et qui devrait l'utiliser ?
Je suis un développeur full-stack qui développe de nombreuses applications monopages avec Laravel et Vue, ce qui est une excellente combinaison. Cependant, comme je travaille souvent seul sur ces projets, il m'arrive de ne pas voir le lien entre les deux.
3 years ago
Refactoring : Qu'est-ce que c'est, et quand est-il opportun de l'effectuer ?
Refactoring : Qu'est-ce que c'est, et quand est-il opportun de l'effectuer ?
Le refactoring est le processus de modification du code source d'une application sans changer son comportement externe. Le refactoring de code a pour but d'améliorer certaines des propriétés non fonctionnelles du code, telles que la lisibilité...
2 years ago