İçeriğe geç

MVC Nedir?

MVC (Model-View- Controller) yazılım geliştirme sürecinde kullanılan bir mimari desendir.
Kullanıcı arayüzü ile iş parçacıklarının birbirinden ayrılması mantığına dayalıdır.

Kodun farklı amaçlara hizmet veren kısımları birbirinden ayrıldığı için kodu daha rahat geliştirebilir ve test edebiliriz.

Peki bu bize ne sağlıyor?

Projemizi geliştirdik ve canlıya aldık diyelim, bir süre sonra arayüzde bir değişiklik yapmak istedik diyelim bu değişikliği yapmak için birbirine girmiş kodlar arasında işlem yapmamız gerekecekti. Ve hatta bu değişikliği yaparken uygulamanın işleyişi bozabiliriz. MVC yapısında ise View ‘da yapacağımız bu işlemle bir sorun kalmadan halledebileceğiz.

 

Şimdi gelelim bu Model-View-Controller ne demek oluyor?

MODEL: 

İş mantığının veriyi kullanabilmesi için verinin şekillendirilmiş halidir.

Model, veri katmanını ( database, json ,xml) uygulamadan izole eder ve diğer katmanlarda veri katmanını bilmemize gerek kalmaz.

VİEW:

Bu kısım user interface (kullanıcı arayüzü) dediğimiz kısımdır. Görünüm ile ilgili işlemleri yaptığımız kısımdır.
Örneğin bir web uygulamasında HTML, CSS ile kodlanabilir.
Kısaca uygulamanın Front-End kısmıdır.

CONTROLLER:

Bu bölüm Model ve View arasında köprü görevi görür.
View’dan gelen request’i (isteği) Model’e iletir, Modelden alınan response’u (cevabı) View’a iletir.
Bu sayede View ve Model arasındaki haberleşmeyi sağlar.

MVC yapısındaki asıl amaç Model ve View yapısının birbirinden ayrılmasıdır.

 

 

Tarih:GenelYazılım/Teknoloji

İlk Yorumu Siz Yapın

    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir