Sadržaj:
Definicija - Što znači kontroler modela (MVC)?
Model View Controller (MVC) je obrazac dizajna za računalni softver. Može se smatrati pristup za razlikovanje modela podataka, kontrole obrade i korisničkog sučelja. Uredno razdvaja grafičko sučelje koje se korisniku prikazuje od koda koji upravlja radnjama korisnika. Cilj je osigurati okvir koji će provoditi bolji i precizniji dizajn.
Techopedia objašnjava kontroler modela (MVC)
MVC arhitektura pomaže podijeliti aplikacije u logičke jedinice. Jednostavno rečeno, ova paradigma odvaja poslovnu logiku od logike sučelja. Ovakva arhitektura čini aplikaciju učinkovitijom.
Model predstavlja jedinstven entitet - to bi mogao biti pojedinačni objekt ili vjerojatnije struktura. Postoji odnos jedan na jedan s entitetom i podacima objekta. To je model koji reagira na zahtjeve koji dolaze sa stanovišta u pogledu njegovog statusa ili stanja. Na taj se način obrada podataka odvija samo u modelu, koji osigurava internu dosljednost podataka.
Pogled se koristi za predstavljanje grafičke vizualizacije korisničkog sučelja. Moglo bi filtrirati neke aspekte modela ili istaknuti druge. Predstavlja ulazne i izlazne podatke u sučelju koristeći različite elemente kao što su tipke, izbornici, dijaloški okviri itd. Da biste vidjeli status aplikacijskih objekata, pogled upita model preko kontrolera.
Upravljač pruža vezu između korisničkog sučelja (prikaza) i logike obrade aplikacije (model). Upravljač koristi metode modela za dohvaćanje informacija o aplikacijskom objektu, za promjenu statusa objekta i za informiranje pogleda o ovoj promjeni. U određenom smislu kontroler omogućuje korisniku da mijenja promjene i vidi rezultate.