İçeriğe geç
Mimari

MVC nedir?

MVC, açılımıyla Model-View-Controller, bir uygulamayı üç ayrı sorumluluğa bölen bir tasarım desenidir. Amaç, veriyi, görünümü ve iş mantığını birbirinden ayırarak kodu düzenli ve bakımı kolay tutmaktır.

Üç parça şu işleri üstlenir. Model, verinin kendisiyle ve veritabanıyla ilgilenir, yani bilgiyi tutan ve yöneten taraftır. View, kullanıcının gördüğü ekranı, yani görünümü oluşturur. Controller ise ikisi arasında köprü kurar, kullanıcıdan gelen isteği alır, gerekli veriyi Model’den ister ve uygun görünümü hazırlar. Bu ayrım sayesinde tasarımı değiştirmek istediğinizde iş mantığına dokunmanız gerekmez, ya da veri katmanını düzenlerken ekranı bozma riskiniz azalır.

Örneğin bir randevu sayfasında, randevu bilgilerini veritabanından çeken kısım Model, bu randevuları kullanıcıya listeleyen sayfa View, gelen isteğe göre hangi randevuların gösterileceğine karar veren kısım ise Controller olur. Bu düzenli iş bölümü, projeler büyüdükçe kodu anlaşılır tuttuğu için pek çok web framework’ünün temelinde MVC ya da onun yakın türevleri yer alır.

Bu konuda profesyonel desteğe mi ihtiyacın var?

Özel Yazılım →

İlgili terimler

İşletmenizi büyütmeye bugün başlayın.

Size uygun yazılım ve dijital çözümü birlikte belirleyelim. Ücretsiz hesap oluşturun, dilediğinizde başlayın.

Deneyimini iyileştirmek ve trafiği analiz etmek için çerezler kullanıyoruz. Çerez Politikası.