MVC (Model-View-Controller) je vzor vývoja aplikácie alebo vzor návrhu, ktorý rozdeľuje aplikáciu na tri hlavné komponenty:
- Model
- vyhliadka
- Ovládač
Model
Model: Model je časť aplikácie, ktorá implementuje logiku pre dátovú doménu aplikácie. Používa sa na načítanie a ukladanie stavu modelu v databáze, ako je databáza SQL Server. Používa sa tiež na oddelenie obchodnej logiky od údajov v aplikácii.
vzorový kód java
vyhliadka
Vyhliadka: View je komponent, ktorý tvorí používateľské rozhranie aplikácie. Používa sa na vytváranie webových stránok pre aplikáciu. Príkladom môže byť zobrazenie na úpravu tabuľky Produkty, ktoré zobrazuje textové polia, rozbaľovacie zoznamy a začiarkavacie políčka na základe aktuálneho stavu objektu Produkt.
Ovládač
Ovládač: Ovládač je komponent, ktorý sa stará o interakciu používateľa. Pracuje s modelom a vyberá zobrazenie na vykreslenie webovej stránky. V aplikácii MVC zobrazenie zobrazuje iba informácie, zatiaľ čo ovládač spracováva a odpovedá na vstup a požiadavky používateľa.
svm
Nasledujúci obrázok predstavuje návrhový vzor ASP.NET MVC:
Tento dizajnový vzor je ľahký rámec, ktorý je integrovaný s rôznymi funkciami, ako sú hlavné stránky a overovanie založené na členstve. Je definovaný v System.Web.Mvc zhromaždenie.
Výhody ASP.NET MVC Framework
Tento prístup poskytuje nasledujúce výhody.
- Riadi zložitosť aplikácie rozdelením aplikácie na model, pohľad a ovládač.
- Nepoužíva stav zobrazenia ani formuláre založené na serveri. Vďaka tomu je rámec MVC ideálny pre vývojárov, ktorí chcú plnú kontrolu nad správaním aplikácie.
- Poskytuje lepšiu podporu pre vývoj riadený testami.
- Je vhodný pre veľké vývojárske tímy a webové aplikácie.
- Poskytuje vývojárovi vysoký stupeň kontroly nad správaním aplikácie.