MVC
Zkratka pro „Model-View-Controller“. MVC je model návrhu aplikací skládající se ze tří vzájemně propojených částí. Patří mezi ně model (data), pohled (uživatelské rozhraní) a řadič (procesy, které zpracovávají vstup).
Model MVC neboli „vzorec“ se běžně používá při vývoji moderních uživatelských rozhraní. Poskytuje základní části pro návrh programů pro stolní počítače nebo mobilní zařízení i pro webové aplikace. Dobře spolupracuje s objektově orientovaným programováním, protože s jednotlivými modely, pohledy a řadiči lze zacházet jako s objekty a znovu je používat v rámci aplikace.
Níže je popis jednotlivých částí MVC:
1. Model
Model jsou data používaná programem. Může jít o databázi, soubor nebo jednoduchý objekt, například ikonu či postavu ve videohře.
2. Pohled
Pohled je způsob zobrazování objektů v aplikaci. Mezi příklady patří zobrazení okna, tlačítek nebo textu v okně. Zahrnuje vše, co uživatel může vidět.
3. Řadič
Řadič aktualizuje modely i pohledy. Přijímá vstup a provádí odpovídající aktualizaci. Řadič může například aktualizovat model změnou vlastností postavy ve videohře. Může také upravit pohled zobrazením aktualizované postavy ve hře.
Tři části MVC jsou vzájemně propojené (viz diagram). Pohled zobrazuje model uživateli. Řadič přijímá vstup od uživatele a podle něj aktualizuje model i pohled. Ačkoli MVC není při návrhu aplikací povinné, mnoho programovacích jazyků a IDE architekturu MVC podporuje, takže jde o běžnou volbu vývojářů.
Otestujte své znalosti