mvc model. model view controller mvc is an architectural pattern commonly used for developing user interfac web design basics instructional design architectural pattern