MVC (Model-View-Controller), ilk olarak 1979 yılında Trygve Reenskaug tarafından tanımlandıktan sonra yazılım alanında kullanılmaya başlayan önemli bir mimari patern(architectural pattern)’dir. Ortaya atıldığı ilk yıllarda ismi “Thing-Model-View-Controller” sonradan basitleştirilerek şu an ki halini almıştır.