• (bkz: mavica)
  • (bkz: struts)
  • ks. motor vehicle collision (bkz: mva)
  • (bkz: mwc)
  • (bkz: asp.net mvc)
  • model-view-controller.yazdığınızın kodların daha anlaşılır ve ileriye dönük olması için kullanılan bi pattern.yeni başlayanlar için gereksiz, ileri düzey yazılımcılar için olmazsa olmazdır.çünkü bir projeyi yaparsınız üzerinde 3-5 ay geçer sizeden tekrar proje ile ilgili düzenleme gelir veya projeyi başka bir yazılımcı devralabilir.bu durumda siz kodlarınızı mvc'a uygun şekilde yazarsanız güncellemek basite indirilmiş olur ve projeyi devralan yazılımcı kulağınızı çınlatmaz.bir veri tabanı örneği ile açıklarsak;
    model:veri tabanı bağlantıları, sorgular gibi metodları içeren class
    view:kullanıcının gördüğü butonlar, formlar listview vs..
    controller:buttona tıkladığınızda dinlenilen eventların yer aldığı class.

    kullanıcı--->view-->controller--->model--->controller--->view--->kullanıcı
    yukarıdaki şekilde inceliyecek olursak, sırası ile; kullanıcı view aracılığı ile butonları görür ve bunlara tıklar, controller butonları dinler ve gerekli eventları fırlatır, model ile eventlarla ilişkili olarak işlemleri yapar(veri tabanından sorgu yap vs..)model tekrara verileri controllerı return eder, sonuc olarak listelenmesi gerek veriler view'de listelenir ve en son kullanıcı bu verileri görmüş olur.bazı dillerde bu yapı zorunlu hale getirilmiştir
    (bkz: https://eksisozluk.com/objective-c--914453)
  • javascript ile yapılmış mvc kütüphanelerinin karşılaştırmalarına http://todomvc.com/ adresinden ulaşabilirsiniz.
  • model için behaviour, controller için utility ve view için de helperlar kullanılırsa reusability' nin dibine vurulabilir.
  • ks. model view collection

    (bkz: backbone.js)
hesabın var mı? giriş yap