Model

Desen bir şablon yöntemidir, bir örnektir. Daha geniş bir bağlamda tekrar tekrar kullanılan herhangi bir yapı, fikir veya kavramdır. Çoğu model, çeşitli sorunları çözebilecek sistemler oluşturmaya yönelik iyi örneklerdir. Çeşitli yazılım sistemlerinin oluşturulmasını, bakımını, test edilmesini, geliştirilmesini ve hata ayıklamasını kolaylaştırırlar. Desenler, büyük yazılım projelerinde kaçınılmaz olan ince ve bazen de incelikli sorunlar ve hatalarla başa çıkmak için etkili araçlardır. Bazı programcılar faydalı oldukları için kalıpları öğrenerek başlarlar, bazıları ise kodlarını okunabilir hale getirdiklerinden. Ayrıca öğrenme kalıpları proje geliştirmeyi hızlandırır ve daha ölçeklenebilir ve güvenilir sistemler oluşturulmasına yardımcı olur.

Bu yazıda en önemli ve yaygın olarak kullanılan tasarım modellerinden birine bakacağız: MVC (Model-View-Controller) modeli