Sencha Touch - MVC
MVC ย่อมาจาก Model View Controller เป็นรูปแบบสถาปัตยกรรมที่แยกแอปพลิเคชันออกเป็นส่วนประกอบเชิงตรรกะทำให้สามารถจัดการได้มากขึ้น
แผนภาพต่อไปนี้แสดงให้เห็นว่าสถาปัตยกรรม MVC ทำงานอย่างไร -
Controller - คอนโทรลเลอร์ควบคุมแอปพลิเคชันทั้งหมดที่แจ้งให้ดูหากโมเดลมีการเปลี่ยนแปลงและดำเนินการตามอินพุตของผู้ใช้
View- มีส่วนต่อประสานของแอปพลิเคชันซึ่งเป็นภาพของผู้ใช้ จะแจ้งให้ตัวควบคุมเปลี่ยนรูปแบบในการป้อนข้อมูลของผู้ใช้
Model- มีวัตถุที่ผูกข้อมูลร้านค้าเพื่อดู เป็นตัวแทนของวัตถุในโลกแห่งความจริงซึ่งโดยพื้นฐานแล้วเกี่ยวข้องกับฐานข้อมูล นอกจากนี้ยังแจ้งคอนโทรลเลอร์สำหรับการเปลี่ยนแปลงมุมมอง