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