Model-View-Controller
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.
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
![]() | Yazılım ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |