Az MVC (Model-View-Controller) egy alkalmazásfejlesztési minta vagy tervezési minta, amely az alkalmazást három fő összetevőre választja szét:
- Modell
- Kilátás
- Vezérlő
Modell
Modell: A modell az alkalmazás része, amely megvalósítja az alkalmazás adattartományának logikáját. A modellállapot lekérésére és tárolására szolgál egy adatbázisban, például az SQL Server adatbázisban. Az alkalmazás adataitól való üzleti logikai elkülönítésre is szolgál.
python lista inicializálása
Kilátás
Kilátás: A View egy összetevő, amely az alkalmazás felhasználói felületét alkotja. Az alkalmazás weboldalainak létrehozására szolgál. Példa erre a Termékek táblázat szerkesztési nézete, amely szövegdobozokat, legördülő listákat és jelölőnégyzeteket jelenít meg a termék objektum aktuális állapota alapján.
Vezérlő
Vezérlő: A vezérlő az a komponens, amely kezeli a felhasználói interakciót. Működik a modellel, és kiválasztja a nézetet a weboldal megjelenítéséhez. Egy MVC-alkalmazásban a nézet csak információkat jelenít meg, míg a vezérlő kezeli és válaszol a felhasználói bevitelre és kérésekre.
konstruktorok java-ban
A következő kép az ASP.NET MVC tervezési mintát ábrázolja:
Ez a tervezési minta egy könnyű keretrendszer, amely különféle funkciókkal, például mesteroldalakkal és tagságon alapuló hitelesítéssel van integrálva. Meghatározása a System.Web.Mvc összeszerelés.
Az ASP.NET MVC Framework előnyei
Ez a megközelítés a következő előnyökkel jár.
- Az alkalmazás összetettségét úgy kezeli, hogy az alkalmazást modellre, nézetre és vezérlőre osztja.
- Nem használ nézetállapotot vagy szerver alapú űrlapokat. Ez ideálissá teszi az MVC keretrendszert azoknak a fejlesztőknek, akik teljes ellenőrzést szeretnének elérni egy alkalmazás viselkedése felett.
- Jobban támogatja a tesztvezérelt fejlesztést.
- Alkalmas nagyszabású fejlesztői csapatokhoz és webes alkalmazásokhoz.
- Magas fokú ellenőrzést biztosít a fejlesztő számára az alkalmazás viselkedése felett.