MVC nedir? MVC ne işe yarar?

aloneman16 (1) 5 yıl önce sordu

Merhaba arkadaşlar yarın benim sınav var da size bir sorum olacak mvcnin net olarak tanımını istiyorum mvc nedir nasıl çalışır açılımı vs bilginiz varsa paylaşabilir misiniz?

Toplam 1 cevap


alattin (16999) 5 yıl önce cevapladı

MVC (Model-View-Controller) kelimelerinin baş harfinden oluşur. MVC bir tasarım kalıbıdır. . MVC bir uygulamayı üç temel parçaya böler: Model (model), View (görünüm) ve Controller(denetleyici). MVC size uygulama geliştirirken dikkat etmeniz gereken kurallar sunar

Örneğin dosya, klasör adlarını kafanıza göre veremezsiniz. Klasörler ve dosya adları MVC'nin size önerdiği şekilde olmalıdır. MVC yine uygulamayı parçalara böler. Sunum katmanı, model ve iş katmanlarını ayrı ayrı dosya ve klasörlerde tutmanız gerekir.  Çok basitçe anlatmam gerekirse, Asp.Net ile bir web sitesi yapıyorsun diyelim. Bu web sitesi bir alişveriş sitesi olacak. Bunu MVC ile yaparsan HTML sayfaların View adındaki klasörde, HTML'e veri yollayacak kodların olduğu sınıf dosyaları (class) Controller altında,  ürünler, siparişler gibi nesneler Model klasörü altında olmalı.

MVC kavramı sadece Asp.Net'e özgü değildir. Pek çok programlama dili MVC kullanabilir.

MVC yazılımların test edilebilir olmasını sağlar. Test işlemlerini kolaylaştırır. MVC ile yazılım parçalara bölündüğünden yönetilmesi çok daha kolaydır.