Heim >häufiges Problem >Was ist der Unterschied zwischen MVVM-Modus und MVC?

Was ist der Unterschied zwischen MVVM-Modus und MVC?

little bottle
little bottleOriginal
2019-04-26 11:37:0336419Durchsuche

Der Hauptinhalt dieses Artikels besteht darin, den Unterschied zwischen MVC und MVVM zu beschreiben. Interessierte Freunde können davon erfahren.

Was ist der Unterschied zwischen MVVM-Modus und MVC?

Der Hauptunterschied zwischen ihnen besteht darin, dass sich der Controller in MVC zum ViewModel in MVVM entwickelt hat. MVVM löst hauptsächlich die Probleme, die durch eine große Anzahl von DOM-Operationen in MVC verursacht werden. Wenn sich das Modell in MVVM häufig ändert, müssen Entwickler aktiv auf View aktualisieren.

1. MVC (Model-View-Controller)

MVC ist ein relativ intuitives Architekturmuster Logische Verarbeitung) ->Modell (Datenpersistenz) ->Ansicht (Feedback-Ergebnisse an Ansicht)

Was ist der Unterschied zwischen MVVM-Modus und MVC?

2. MVVM (Modell-Ansicht-Ansichtsmodell)

MVVM basiert auf der Idee der „bidirektionalen Bindung von Datenmodelldaten“, sodass keine Verbindung zwischen Ansicht und Modell besteht. Die Interaktion erfolgt über ViewModel und die Interaktion zwischen Modell und ViewModel erfolgt in beide Richtungen , sodass die Ansicht Änderungen an den Daten gleichzeitig die Datenquelle ändert und Änderungen an den Datenquellendaten sofort in der Ansicht widergespiegelt werden.

Was ist der Unterschied zwischen MVVM-Modus und MVC?

Wenn Sie weitere technische Tutorials erfahren möchten, achten Sie bitte unbedingt auf die PHP-Chinese-Website!

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen MVVM-Modus und MVC?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn