MVC
Znači za "Model-View-Controller". MVC je primjena model dizajna koji se sastoji od tri međusobno povezana dijela. Oni uključuju model (datum), Pogled (korisničko sučelje), a kontroler (Procesi koji obrađuju ulaz).
MVC model ili "obrazac" obično se koristi za razvoj modernih korisničkih sučelja. Pruža temeljne dijelove za projektiranje a programi za desktop or mobilni, kao i web aplikacije. Dobro radi s objektno orijentirano programiranje, budući da se različiti modeli, pogledi i kontroleri mogu tretirati kao objekti i ponovno koristiti u aplikaciji.
Ispod je opis svakog aspekta MVC-a:
1. Model
Model su podaci koje koristi program. Ovo je možda baza podataka, fileili jednostavan objekt, kao što je ikona ili lik u videoigri.
2. Pogled
Pogled je sredstvo za prikaz objekata u aplikaciji. Primjeri uključuju prikaz a prozor ili gumbe ili tekst u prozoru. Uključuje sve što korisnik može vidjeti.
3. kontrolor
Kontroler ažurira i modele i poglede. Prihvaća ulazni i izvršava odgovarajuće ažuriranje. Na primjer, kontroler može ažurirati model promjenom atributa lika u videoigri. Može izmijeniti prikaz prikazivanjem ažuriranog lika u igri.
Tri dijela MVC-a međusobno su povezana (vidi dijagram). Prikaz prikazuje model za korisnika. Kontroler prihvaća unos korisnika i u skladu s tim ažurira model i prikaz. Iako MVC nije potreban za dizajn aplikacija, mnogi programski jezici i ides podržavaju MVC arhitekturu, čineći je uobičajenim izborom za programere.