Junior — Middle
Môžete vysvetliť princíp fungovania vzoru Model-View-Controller a jeho hlavné komponenty?
sobes.tech AI
Odpoveď od AI
Šablóna Model-View-Controller (MVC) rozdeľuje aplikáciu na tri hlavné komponenty:
-
Model: zodpovedá za údaje a obchodnú logiku. Napríklad v iOS to môžu byť štruktúry alebo triedy, ktoré ukladajú údaje aplikácie.
-
View (Zobrazenie): zodpovedá za zobrazovanie údajov používateľovi. V iOS je to zvyčajne UIView alebo UIViewController, ktoré zobrazujú rozhranie.
-
Controller (Riadič): sprostredkovateľ medzi Modelom a Zobrazením. Prijíma vstup používateľa, aktualizuje model a mení zobrazenie.
Príklad: používateľ stlačí tlačidlo (Zobrazenie), riadič spracuje túto udalosť, aktualizuje údaje v modeli a potom aktualizuje rozhranie.