Sobes.tech
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í.