MVC Nedir?
MVC bir mimari desenidir. MVC’nin açılımı Model-View-Controller’dır.Bu katmanlardan bahsedecek olursam;
Model
Data (veri) işlemleri bu katmanda gerçekleştirilir. Veritabanını sınıflar ile ifade eder. Bu katmanda veri erişimi ile veritabanı üzerinde ekleme, düzenleme, silme gibi veri işlemleri yapılır. Entity Framework, Linq tol Sql, NHibernate, Ado.Net gibi frameworkleri içerisinde bulunduran bir katmandır.
View
Projenin arayüzünün oluşturulduğu katmandır. Bu katman kullanıcının ekranda gördüğü katman olarak da adlandılır. Bu kısımda Html, Css, Javascript vs. arayüzleri kullanılır.
Controller
Kullanıcının View katmanı aracılığıyla verdiği komutların, Model katmanında işlenmesini sağlayan katmana denir. Kısacası Model ve View katmanları arasında köprü görevi görür. Metotlar, değişkenler ve fonksiyonlar buradan çağırılır. Her View’in bir Controller’ı olmak zorundadır.