MVC (Model-View-Controller) je vzorec razvoja aplikacije ali vzorec oblikovanja, ki loči aplikacijo na tri glavne komponente:
- Model
- Pogled
- Krmilnik
Model
Model: Model je del aplikacije, ki izvaja logiko za podatkovno domeno aplikacije. Uporablja se za pridobivanje in shranjevanje stanja modela v bazi podatkov, kot je baza podatkov SQL Server. Uporablja se tudi za ločevanje poslovne logike od podatkov v aplikaciji.
java print
Pogled
Pogled: Pogled je komponenta, ki tvori uporabniški vmesnik aplikacije. Uporablja se za ustvarjanje spletnih strani za aplikacijo. Primer bi bil pogled urejanja tabele izdelkov, ki prikazuje besedilna polja, spustne sezname in potrditvena polja glede na trenutno stanje predmeta izdelka.
Krmilnik
krmilnik: Krmilnik je komponenta, ki skrbi za interakcijo uporabnika. Deluje z modelom in izbere pogled za upodabljanje spletne strani. V aplikaciji MVC pogled prikazuje samo informacije, medtem ko krmilnik obravnava in se odziva na uporabniške vnose in zahteve.
Naslednja slika predstavlja vzorec načrtovanja ASP.NET MVC:
Ta oblikovalski vzorec je lahko ogrodje, ki je integrirano z različnimi funkcijami, kot so glavne strani in preverjanje pristnosti na podlagi članstva. Opredeljena je v System.Web.Mvc montaža.
java objekt
Prednosti ASP.NET MVC Framework
Ta pristop zagotavlja naslednje prednosti.
- Upravlja kompleksnost aplikacije tako, da aplikacijo razdeli na model, pogled in krmilnik.
- Ne uporablja stanja pogleda ali strežniških obrazcev. Zaradi tega je okvir MVC idealen za razvijalce, ki želijo popoln nadzor nad delovanjem aplikacije.
- Zagotavlja boljšo podporo za testno usmerjen razvoj.
- Primeren je za obsežno skupino razvijalcev in spletne aplikacije.
- Razvijalcu zagotavlja visoko stopnjo nadzora nad vedenjem aplikacije.