Organizer@ & Admin Website for EZEVENT Platform
Model is responsible for maintaining application data and business logic.
View is a user interface of the application, which displays the data.
Controller handles user's requests and renders appropriate View with Model data
Model เหมือนกับห้องเก็บของของแอปพลิเคชัน ทำหน้่าที่เก็บข้อมูลทั้งหมดเอาไว้ เช่น เป็นรายชื่อผู้ใช้ ผลลัพธ์ของเกม หรือข้อมูลใดๆก็ตาม
นอกจากนี้ โมเดลยังทำหน้าที่เหมือนสมองเล็กๆ ที่รู้จักคำนวณหรือตัดสินใจตามกฎเกณฑ์ต่างๆของแอปพลิเคชัน
View เหมือนกับหน้าตาของแอปพลิเคชัน สิ่งที่ผู้ใช้เห็น ไม่ว่าจะเป็นปุ่ม กราฟิก ตัวหนังสือ ทั้งหมดก็มาจากวิว รับข้อมูลจากโมเดลมาแสดงผลในรูปแบบที่ดูเข้าใจง่ายและสวยงาม
Controller เหมือนคนคอยเฝ้าประตู ที่คอยรับคำสั่งจากผู้ใช้ ไม่ว่าจะเป็นการคลิกปุ่ม การกรอกข้อมูล แล้วคอนโทรลเลอร์ก็จะตัดสินใจว่าจะไปหยิบข้อมูลอะไรจากโมเดลมาให้วิวแสดงผล
หรือจะบอกให้โมเดลไปคำนวณอะไรต่อ