Model–view–controller

Model–View–Controller (MVC) je naziv koji se često koristi u softverskom inženjeringu. Namjenjen je izoliranju programske logike (business logic) od ulaza (input) i prezentacijskog djela, omogućava nezavisan razvoj, testiranje i održavanje određene aplikacije.

MVC koncept. Puna crta prikazuje direktnu povezanost dok isprekidana prikazuje indirektnu povezanost kroz promatrača


OpisUredi

MVC se sastoji od

Model
predstavlja podatke određene aplikacije
View
prikazuje prezentaciju predhodno modeliranih podataka
Controller
barata korisničkim zahtjevima