MVC AND MVVM Pattern in Swift
MVC AND MVVM Pattern in Swift
La
model arhitectural care separă o aplicație în trei fel ca MVC, acest model separă datele și interfața
componente logice principale, fiecare dintre în componentele model și vizualizare. În timp ce
acestea fiind atribuită să gestioneze aspecte controlerul este prezent în ambele modele, în
specifice ale aplicației. MVVM, responsabilitățile sale sunt reduse. Codul
logic de business care este separat își găsește
locul într-o nouă componentă – View Model.
În primul rând, să aruncăm o privire la cele trei Pentru a rezolva problemele menționate mai sus,
straturi care organizează codul în modelul Model- MVVM introduce un strat suplimentar în
View-Controller: configurarea MVC. Se numește View Model și
înlocuiește C cu VM în MVVM (chiar dacă
• Model – este responsabil pentru stocarea controlerele sunt încă prezente în acest
datelor, dar nu trebuie să le manipuleze model). Vă rugăm să rețineți că modelul și
pentru nevoile Vizualizării, deoarece nu vizualizarea au aceleași responsabilități ca și în
este conștient în niciun fel de Vedere. MVC.
Modelul de design MVC oferă următoarele Având în vedere introducerea stratului View
avantaje: Model, iată avantajele modelului MVVM.