Junior — Middle
Můžete vysvětlit princip fungování vzoru Model-View-Controller a jeho hlavní komponenty?
sobes.tech AI
Odpověď od AI
Šablona Model-View-Controller (MVC) rozděluje aplikaci na tři hlavní komponenty:
-
Model: odpovídá za data a obchodní logiku. Například v iOS to mohou být struktury nebo třídy, které ukládají data aplikace.
-
View (Zobrazení): odpovídá za zobrazování dat uživateli. V iOS je to obvykle UIView nebo UIViewController, které zobrazují rozhraní.
-
Controller (Řadič): prostředník mezi Modelem a View. Přijímá uživatelský vstup, aktualizuje model a mění zobrazení.
Příklad: uživatel stiskne tlačítko (View), řadič zpracuje tuto událost, aktualizuje data v modelu a poté aktualizuje rozhraní.