Model-View-ViewModel

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 8 iunie 2021; verificările necesită 6 modificări .

Model-View-ViewModel (MVVM) este un model de proiectare a arhitecturii aplicației. Introdus în 2005 de John Gossman ca o modificare a modelului de prezentare. Se concentrează pe platforme moderne de dezvoltare precum Windows Presentation Foundation , Silverlight de la Microsoft [1] , framework ZK .

Numire

Folosit pentru a separa modelul și vederea acestuia, ceea ce este necesar pentru a le schimba separat unul de celălalt. De exemplu, dezvoltatorul stabilește logica pentru lucrul cu date, iar designerul lucrează cu interfața cu utilizatorul.

Utilizare

Este convenabil să utilizați MVVM în loc de MVC clasic și altele asemenea în cazurile în care platforma pe care se desfășoară dezvoltarea are „ legare de date ”. În modelele de proiectare MVC / MVP , modificările interfeței cu utilizatorul nu afectează direct modelul, ci trec mai întâi prin Controller sau Prezentator .  Tehnologii precum WPF și Silverlight au conceptul de „legare de date”, care vă permite să legați date de elemente vizuale în ambele direcții. Prin urmare, atunci când se utilizează această tehnică, utilizarea modelului MVC devine extrem de incomod datorită faptului că legarea datelor la vizualizare nu se încadrează direct în conceptul MVC / MVP.

Descriere

Modelul MVVM este împărțit în trei părți:

Implementări

.NET

Javascript

Swift

Vezi și

Link -uri

  1. Introducere în modelul Model/View/ViewModel pentru construirea de aplicații WPF . Consultat la 13 noiembrie 2010. Arhivat din original la 12 iunie 2011.