Sencha Touch - MVC
MVC, Model View Controller anlamına gelir. Uygulamayı mantıksal bileşenlere ayırarak daha yönetilebilir hale getiren mimari bir modeldir.
Aşağıdaki diyagram, MVC mimarisinin nasıl çalıştığını gösterir -
Controller - Denetleyici tüm uygulamayı kontrol eder, modelin değişip değişmediğini görünüme bildirir ve kullanıcı girdilerine göre eylemler gerçekleştirir.
View- Uygulamanın kullanıcıya görsel olan arayüz kısmını içerir. Denetleyiciye kullanıcı girişindeki modeli değiştirmesini bildirir.
Model- Mağaza verilerini görüntülemek için bağlayan nesneleri içerir. Temelde veritabanıyla ilgilenen gerçek dünya nesnesinin temsilidir. Ayrıca, görünümdeki herhangi bir değişiklik için denetleyiciyi bilgilendirir.