Obsah:
- Definícia - Čo znamená Model Model Controller (MVC)?
- Techopedia vysvetľuje Model View Controller (MVC)
Definícia - Čo znamená Model Model Controller (MVC)?
Model View Controller (MVC) je návrhový vzor pre počítačový softvér. Môže sa to považovať za prístup na rozlíšenie medzi dátovým modelom, riadením spracovania a užívateľským rozhraním. Úhľadne oddeľuje grafické rozhranie zobrazené používateľovi od kódu, ktorý riadi akcie používateľa. Cieľom je poskytnúť rámec, ktorý presadzuje lepšie a presnejšie navrhovanie.
Techopedia vysvetľuje Model View Controller (MVC)
Architektúra MVC pomáha rozdeliť aplikácie na logické jednotky. Jednoducho povedané, táto paradigma oddeľuje obchodnú logiku od logiky rozhrania. Táto architektúra robí aplikáciu efektívnejšou.
Model predstavuje jedinečnú entitu - môže to byť jeden objekt alebo pravdepodobnejšie štruktúra. Existuje vzťah jedna ku jednej s entitou a údajmi objektu. Je to model, ktorý reaguje na požiadavky prichádzajúce z hľadiska jeho stavu alebo stavu. Týmto spôsobom sa spracovanie údajov uskutočňuje iba v modeli, ktorý zabezpečuje vnútornú konzistentnosť údajov.
Pohľad slúži na prezentáciu grafickej vizualizácie užívateľského rozhrania. Mohlo by to odfiltrovať niektoré aspekty modelu alebo zvýrazniť iné. Predstavuje vstupné a výstupné údaje v rozhraní pomocou rôznych prvkov, ako sú tlačidlá, ponuky, dialógové okná, atď. Ak chcete zobraziť stav aplikačných objektov, pohľad dotazuje model prostredníctvom ovládača.
Ovládač poskytuje spojenie medzi používateľským rozhraním (pohľad) a logikou spracovania aplikácií (model). Ovládač používa modelové metódy na získanie informácií o aplikačnom objekte, na zmenu stavu objektu a na informovanie o tejto zmene. Regulátor v určitom zmysle umožňuje užívateľovi vykonávať zmeny a vidieť výsledky.