MVC
noyau du modèle de conception mvc :
Découplage, permettant à différents blocs de code de réduire le couplage et d'améliorer l'extensibilité du code et portabilité, obtenant une compatibilité ascendante.
Les fonctions de chaque partie de mvc :
M est épelé comme modèle, qui encapsule principalement l'accès à la couche de base de données et effectue des opérations d'ajout, de suppression, de modification et d'interrogation de données dans la base de données .
V s'écrit View, qui est utilisé pour encapsuler les résultats et générer du contenu HTML pour l'affichage de la page.
C est épelé comme Contrôleur, qui est utilisé pour recevoir des requêtes, traiter la logique métier, interagir avec le modèle et la vue et renvoyer les résultats.
MVT
Les fonctions de chaque partie de MVT :
M s'écrit Model, qui a la même fonction que M dans MVC et est responsable pour interagir avec la base de données.
V s'écrit View, qui a la même fonction que C dans MVC. Il reçoit des requêtes, effectue des traitements métier et renvoie des réponses.
T est épelé comme Template, qui a la même fonction que V dans MVC et est responsable de l'encapsulation et de la construction du code HTML à renvoyer.
MVVM
MVVM est un modèle architectural, pas un framework, c'est une idée, un art d'organiser et de gérer le code. Il utilise la liaison de données, les dépendances d'attributs, les événements routés, les commandes et d'autres fonctionnalités pour obtenir une architecture efficace et flexible.
Le cœur de MVVM est basé sur les données, à savoir ViewModel est le mappage de relation entre View et Model. ViewModel est similaire à une station de transfert (Value Converter), chargée de convertir les objets de données dans le modèle, rendant les données plus faciles à gérer et à utiliser. L'essence de MVVM est d'exploiter la vue puis le DOM en fonction des données d'opération. Avec l'aide de MVVM, il n'est pas nécessaire d'exploiter directement le DOM. Le développeur n'a qu'à compléter le modèle de vue contenant la liaison de déclaration et à écrire. l'entreprise dans le ViewModel, afin que la vue puisse être entièrement automatisée.
Tutoriel recommandé : Tutoriel vidéo PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!