Desen ilk defa 1979http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html'da Trygve Reenskaug tarafından tanımlandı ve sonra Xerox araştırma laboratuvarlarında Smalltalk üzerine çalışmalar devam etti. Detaylı özgün gerçekleştirim Applications Programming in Smalltalk-80(TM):How to use Model-View-Controllerhttp://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html adlı belgede tanımlıdır.
Şablon Tanımı
;M (Model)M (Model), İş Mantığını ve data işleme süreçlerini yürütür. C (Controller) tarafından gönderilen emirlere göre hareket eder. Bilgi işleme sürecinden sonra datayı C'ye, diğer modellere veya doğrudan V (View)'ye gönderir.
;V (View)
V (View) son kullanıcıya gösterilecek olan datanın sunumu ile ilgilenir. V, bu bilgiyi C veya M'den alır, aynı zamanda son kullanıcıdan gelen talepleri C'ye iletir.
;C (Controller)
C ise sistemin ana kısmıdır. Gelen talepleri kontrol eder ve sistemin diğer elemanlarının (M,V) bilgiyi uygun şekilde alıp, göndermelerini sağlar.
Kısacası, C beynimiz, M sinirlerimiz, V ise kas, burun, göz, kulak vb. kısacası dış dünya ile fiziksel ilişkisi olan herşeyimizdir.
Sevdiğimiz insanı gördüğümüzde gözümüz bu veriyi beyinimize yollar (V Â> C), beynimiz buna bir tepki vererek yüz sinirlerine emir gönderir (C Â> M), sinirlerimiz beyinden gelen emri işleyerek kasları gerer ve gülümsememizi sağlarlar (M Â> V). Tüm MVC süreci bununla özetlenebilir.Altan Tanrıverdi