09 Apr 2012

1970′lerde ortaya çıkan bir tasarım şablonudur.

Oluşturulan katmanlı yapı sayesinde:

  • Kodların daha temiz, düzenli, anlaşılır olması sağlanır.
  • Büyük projelerde kodların daha hızlı geliştirilmesine olanak tanır.
  • Görev paylaşımını kolaylaştırır.
  • Modüler bir yapı sağlar.
  • Hata tespit ve çözüm kolaylaşır.

Bu katmanlı yapı adında anlaşılacağı gibi üç kısımdan oluşur.

  1. Model: veritabanı ile ilgili işlemlerin yapıldığı bölümdür. Sadece controller katmanı ile çalışır.
  2. View: Kullanıcılara gösterilen arayüzün bulunduğu katmandır. Sadece controller katmanı ile çalışır.
  3. Controller: Kullanıcı ile iletişimi sağlayan katmandır. Kullanıcının isteklerini ve kullanıcıya dönen verileri kontrol eder.
Aşkın Gedik
Software Engineer

Ben Aşkın,

Benimle ilgili daha fazla bilgiyi hakkımda sayfasına göz atarak veya Twitter, Facebook ve Github üzerinden takip ederek öğrenebilirsiniz.