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
Ruby on Rails Developer

Ben Aşkın, Protel Teknoloji Çözümlerinde yazılım geliştirme takım lideri olarak çalışıyorum.

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