Maison >Problème commun >Quelle est la différence entre le mode mvvm et mvc ?

Quelle est la différence entre le mode mvvm et mvc ?

little bottle
little bottleoriginal
2019-04-26 11:37:0336421parcourir

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.

Quelle est la différence entre le mode mvvm et mvc ?

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)

Quelle est la différence entre le mode mvvm et mvc ?

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.

Quelle est la différence entre le mode mvvm et mvc ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn