Definice a význam MVC (Model-View-Controller)

Co je MVC (Model-View-Controller)?

Zkratka pro „Model-View-Controller“. MVC je návrhový model aplikace, který se skládá ze tří vzájemně propojených částí. Patří mezi ně model ( data), zobrazení ( uživatelské rozhraní) a kontrolér ( procesy, které zpracovávají vstupy).

Model MVC neboli „vzor“ se běžně používá pro vývoj moderních uživatelských rozhraní. Poskytuje základní části pro návrh programů pro desktop nebo mobile, stejně jako webových aplikací. Dobře spolupracuje s objektově orientovaným programováním, protože s různými modely, pohledy a kontroléry lze zacházet jako s objekty a opakovaně je v rámci aplikace používat.

Níže je uveden popis jednotlivých aspektů MVC:

1. Model MVC se skládá ze dvou částí: 1. Model MVC, 2. Model MVC, 3. Model MVC a 4. Model MVC. Model

Model jsou data používaná programem. Může to být databáze, soubor nebo jednoduchý objekt, například ikona nebo postava ve videohře.

2. Zobrazení

Zobrazení je prostředek pro zobrazení objektů v aplikaci. Příkladem může být zobrazení okna nebo tlačítek či textu v rámci okna. Zahrnuje cokoli, co může uživatel vidět.

3. Controller

Controller aktualizuje modely i pohledy. Přijímá vstupy a provádí příslušnou aktualizaci. Kontrolér může například aktualizovat model změnou atributů postavy ve videohře. Může upravit zobrazení zobrazením aktualizované postavy ve hře.

Tři části MVC jsou vzájemně propojeny (viz schéma). Zobrazení zobrazuje model pro uživatele. Kontrolér přijímá vstupy od uživatele a podle toho aktualizuje model a zobrazení. Ačkoli MVC není při návrhu aplikací vyžadováno, mnoho programovacích jazyků a IDE architekturu MVC podporuje, takže je pro vývojáře běžnou volbou.

Definice MVC (Model-View-Controller) na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka MVC (Model-View-Controller) nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka MVC (Model-View-Controller) alebo chcete navrhnúť nový technický termín, kontaktujte nás.