Model-View-Controller (MVC), yazılım mühendisliğinde kullanılan bir "mimari desen"dir.
Model
Veri tabanına erişim, veri tabanı ilişkileri gibi data(veri) işlemleri bu katmanda gerçekleşir.
View
Bu katman kullanıcının ekranda gördüğü katman olarak adlandırılır. Bu kısımda Html, Css, Javascript ara yüz teknolojileri kullanılır.
Controller
Kullanıcıların view üzerinden verdiği komutların Controller aracılığı ile model işlenmesini sağladığı katmandır, yani view ve model arasında kalan katmandır. Metotlar ve fonksiyonlar bu katmanda çağırılarak kullanılır.
