Le contenu principal de cet article est de décrire la différence entre MVC et MVVM. Les amis intéressés peuvent en apprendre davantage. J'espère que cela vous sera utile.
La principale différence entre eux est que le contrôleur dans MVC a évolué vers le viewModel dans MVVM. MVVM résout principalement les problèmes causés par un grand nombre d'opérations DOM dans MVC. Lorsque et le modèle changent fréquemment dans MVVM, les développeurs doivent activement mettre à jour vers View.
1. MVC (Model-View-Controller)
MVC est un modèle architectural relativement intuitif Opération utilisateur->Vue (responsable de la réception des opérations de saisie de l'utilisateur)->Contrôleur (entreprise). Traitement logique) ->Modèle (persistance des données) ->View (retour des résultats vers View)
2. MVVM (Model-View-ViewModel)
MVVM prend l'idée de « liaison bidirectionnelle de données de modèle de données » comme base, il n'y a donc aucune connexion entre View et Model. L'interaction se fait via ViewModel, et l'interaction entre Model et ViewModel est bidirectionnelle. , de sorte que la vue Modifications des données modifiera la source de données en même temps, et les modifications des données de la source de données seront immédiatement reflétées sur la vue.
Si vous souhaitez connaître plus de tutoriels techniques, assurez-vous de faire attention au Site Web PHP chinois !
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!