MVC Nedir?

Cahit Can Özgen
2 min readApr 25, 2022

--

MVC NEDİR?

MVC, yazılım mimari desenlerinin bir parçasıdır. Peki neden MVC? MVC, Model,View ve Controller kelimelerinin baş harflerinden ortaya çıkmıştır. Bu yüzden MVC söylenmektedir. MVC bir çok yazılım projesinde kullanılmaktadır. Büyük projelerde proje yönetiminin daha rahat olması için MVC tercih edilebilir.

MVC 3 bölümden oluşmaktadır. Yukarıda da bahsettiğim gibi.(Model-View-Controller) Hadi gelin bu bölümleri daha detaylı bir biçimde inceleyelim.

MODEL: Veri erişim (Data Access) işlemlerinin bulunduğu bölümdür. Peki ne yapıyor bu bölüm? Veri tabanındaki tabloları diyagramlar şeklinde projeye ekliyor. Daha sonra tabloda bulunan sütunlara sınıflar(class) oluşturarak bu sütunları değişken(variable) olarak projeye dahil ediyor. Kısaca özetleyecek olursak model bölümü veri tabanı tablolarımızın bulunduğu bölümdür diyebiliriz.

VİEW: Projenin görünüm bölümüdür. Yani projenin Frontend tarafıdır diyebiliriz. Bu bölümde kullanıcıya gösterilecek dosyalar yer almaktadır. Örneğin; “about.html” Bu bölüm kullanıcıdan alınan istekleri Controller bölümüne iletmektedir. Bu bölümde görünüm kısmını tek bir klasör içerisinde yapmamaya özen gösterilmelidir. Yani html dosyaları ile resim dosyaları aynı klasör içerisinde olmamalıdır. Proje büyüdükçe sorun çıkartabilir. Kısaca özetleyecek olursak, yukarıda da bahsettiğim gibi View projenin Frontend bölümüdür diyebiliriz.

CONTROLLER: Projenin iş bölümüdür. Yani projenin Backend tarafıdır diyebiliriz. Bu bölümde Model ve View bölümü ile bağlantı kurulur. Bağlantı kurulduktan sonra “request” ve “response” işlemleri gerçekleştirilir.

Bir sonraki yazımda görüşmek dileğiyle. İyi Çalışmalar Dilerim.

--

--