Der Hauptinhalt dieses Artikels besteht darin, den Unterschied zwischen MVC und MVVM zu beschreiben. Interessierte Freunde können davon erfahren.
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)
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.
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!