MVC (Model-View-Controller) yra taikomųjų programų kūrimo modelis arba dizaino modelis, kuris padalija programą į tris pagrindinius komponentus:
- Modelis
- Žiūrėti
- Valdiklis
Modelis
Modelis: Modelis yra programos dalis, kuri įgyvendina programos duomenų srities logiką. Jis naudojamas modelio būsenai gauti ir saugoti duomenų bazėje, pvz., SQL serverio duomenų bazėje. Jis taip pat naudojamas verslo logikos atskyrimui nuo programos duomenų.
kas yra klasterizacija
Žiūrėti
Žiūrėti: Rodinys yra komponentas, sudarantis programos vartotojo sąsają. Jis naudojamas kuriant programos tinklalapius. Pavyzdys galėtų būti produktų lentelės redagavimo rodinys, kuriame rodomi teksto laukeliai, išskleidžiamieji sąrašai ir žymės langeliai pagal esamą produkto objekto būseną.
Valdiklis
Valdiklis: Valdiklis yra komponentas, valdantis vartotojo sąveiką. Jis veikia su modeliu ir pasirenka rodinį, kad būtų pateiktas tinklalapis. MVC programoje rodinyje rodoma tik informacija, o valdiklis tvarko ir reaguoja į vartotojo įvestį ir užklausas.
Šis paveikslėlis vaizduoja ASP.NET MVC dizaino modelį:
nuskaityti.nextstring java
Šis dizaino modelis yra lengva struktūra, kuri yra integruota su įvairiomis funkcijomis, tokiomis kaip puslapiai ir naryste pagrįstas autentifikavimas. Jis apibrėžtas System.Web.Mvc surinkimas.
ASP.NET MVC Framework privalumai
Šis metodas suteikia šiuos privalumus.
- Jis valdo programos sudėtingumą, padalydamas programą į modelį, rodinį ir valdiklį.
- Jame nenaudojamos rodinio būsenos ar serverio formos. Dėl to MVC sistema idealiai tinka kūrėjams, kurie nori visiškai kontroliuoti programos veikimą.
- Tai geriau palaiko bandymais pagrįstą plėtrą.
- Tai tinka didelės apimties kūrėjų komandai ir žiniatinklio programoms.
- Tai suteikia kūrėjui aukštą programos veikimo kontrolę.