MVC (Model View Controller) Nedir

MVC, uygulama geliştirmede özelliklede web uygulamaları geliştirmede kullanılan mimari desenlerden biridir. MVC denince akla günümüzde Microsoft'un ASP.NET MVC Framework'u gelir. Oysaki MVC son 20 yıldır yazılım dünyasında yer almaktadır. MVC  Model , View , Controller
kelimelerinin baş harflerinden oluşur ve her kelime MVC’nin farklı bir katmanını ifade eder.



Model View Controller


Model, proje içerisinde kullanılacak olan nesnelerin oluşturulduğu kısımdır. Örneğin bir otobüs otomasyonu yapmak istediğimizde bilet bilgilerinin tutulacağı bir modele ihtiyaç duyulacaktır. Bu modelde biletin güzergah, tarih, yolcu gibi bilgileri yer alacaktır.

View, kullanıcının gördüğü arayüzdür. Bu bir web sayfası, masaüstü uygulaması arayüzü veya mobil bir tasarım olabilir.

Controller, tüm işlemlerin (veritabanı işlemleri, hesaplamalar... gibi) yapıldığı kontrol bölümüdür. Controller ayrıca model ve view arasındaki veri akışını da kontrol eder.

Yorumlar