İçeriğe atla

Model-View-Controller

Vikipedi, özgür ansiklopedi
12.19, 14 Mart 2013 tarihinde Addbot (mesaj | katkılar) tarafından oluşturulmuş 12978359 numaralı sürüm (Bot: Artık Vikiveri tarafından d:q44860 sayfası üzerinden sağlanan 34 vikilerarası bağlantı taşınıyor)
Bileşenlerin tipik MVC işbirliği

Model-View-Controller (MVC), yazılım mühendisliği'nde kullanılan bir "mimari desen"dir. Kullanıcıya yüklü miktarda verinin sunulduğu karmaşık uygulamalarda veri ve gösterimin soyutlanması esasına dayanır. Böylece veriler (model) ve kullanıcı arayüzü (view) birbirini etkilemeden düzenlenebilir. Model-view-controller, bunu controller adı verilen ara bileşenle, veri gösterimi ve kullanıcı etkileşiminden, veri erişimi ve iş mantığını çıkarma suretiyle çözmektedir.

1979 yılında bu tasarım ortaya çıkmış olsa da günümüzde microsoft'un ASP.NET MVC Framework'u geliştirmesi ile çoğu kişi için mvc denince akla asp.net mvc framework gelmektedir oysa microsoft şirketinin henüz yeni kurulmuş olduğu dönemlerde bu tasarım kalıbı vardı.

Desen ilk defa 1979[1]'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-Controller[2] adlı belgede tanımlıdır.

Ayrıca bakınız


  1. ^ http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html
  2. ^ http://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html