Konu 02: iOS – MVC (Model-View-Controller) Design Pattern
İlk yazımda (iOS ile Uygulama Geliştirme – Başlangıç) bahsettiğim MVC, sadece iOS için değil, genel olarak yazılım literatüründe kullanılan bir design pattern’dir.
Kullanıcıya çok fazla miktarda verinin sunulduğu karmaşık uygulamalarda veri ve gösterimin soyutlanması esasına dayanır. Böylece veriler (model) ve kullanıcı arayüzü (view) birbirini etkilemeden düzenlenebilir.
Model-view-controller, bunu controller adı verilen ara bileşenle, veri gösterimi ve kullanıcı etkileşiminden, veri erişimi ve iş mantığını çıkarma suretiyle çözmektedir.
Kısaca bu karmaşık yapı;
Bu hale gelir 🙂
Model olarak gösterecek olursak;
Kaynak olarak Essence and Artifact ‘dan yararlanılmıştır.
[…] 1. MVC Design Pattern […]