İçeriğe atla

Model-View-Controller

Vikipedi, özgür ansiklopedi
19.45, 4 Mart 2022 tarihinde Therealtamuno (mesaj | katkılar) tarafından oluşturulmuş 27191859 numaralı sürüm (MVC'nin bir mimari desen mi veyahut tasarım deseni mi olduğu hakkında kesin olarak birşey söyleyemiyoruz. Ama Sun ve Microsoft gibi firmalara göre bir mimari desen değil, bir tasarım deseni olduğunu bilgisini de paylaşmanın daha doğru olacağını düşündüm.)
Bileşenlerin tipik MVC işbirliği

Model-View-Controller (MVC), yazılım mühendisliğinde kullanılan bir "mimari desen" veya bir "tasarım deseni[1]"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 (İng. İngilizcemodel) ve kullanıcı arayüzü (İng. İngilizceview), birbirini etkilemeden İngilizcecontroller adı verilen ara bileşenle veri gösterimi ve kullanıcı etkileşiminden veri erişimi ve iş mantığını çıkarma suretiyle çözümlenmektedir.

Günümüzde Microsoft'un ASP.NET MVC Framework'u geliştirmesi ile çoğu kişi için MVC denince akla bu çerçeve gelmektedir. Hâlbuki Microsoft şirketinin henüz yeni kurulmuş olduğu dönemlerde bu tasarım kalıbı vardı. Deseni ilk defa 1979[2] yılında Trygve Reenskaug tarafından tanımlanmış ve sonra Xerox araştırma laboratuvarlarında Smalltalk üzerine çalışmalarına devam etmiştir. Detaylı orijinal gerçekleştirim İngilizceApplications Programming in Smalltalk-80(TM): How to use Model-View-Controller[3] (Smalltalk-80'de uygulama programlaması: Model-View-Controller nasıl kullanılır?) adlı yazıda tanımlıdır.

Kaynakça

  1. ^ Archiveddocs. "Model-View-Controller". docs.microsoft.com (İngilizce). Erişim tarihi: 2022-03-04. 
  2. ^ "MVC XEROX PARC 1978-79 (İngilizce)". 25 Nisan 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Ekim 2007. 
  3. ^ "MVC (İngilizce)". 1 Ağustos 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Ekim 2007. 

Ayrıca bakınız