Model View Controller (MVC)

https://www.codeproject.com/Tips/669195/MVC-Introduction

Model View Controller เป็นหลักการการทำงานชนิดหนึ่งที่สามารถให้ Programer
ทำงานได้อยากเป็นขั้นเป็นตอน และใช้หลักการนี้ในการแบ่งหน้าที่ของ code แต่ละส่วน เพื่อให้ทำงานอย่างเป็นระบบ และทำให้เข้าใจง่ายสำหรับคนอื่นที่เข้ามาทำโปรเจคต่อจากเรา หรือมาร่วมทำโปรเจคกับเรา จึงนำหลักการ MVC มาใช้ในการแก้ปัญหาของ code ได้

ตัวแรก Model หรือ (M) Model เปรียบเสมือนสมองทีต้องใช้คำนวณค่าต่างๆที่ได้รับเข้ามาในการทำงาน และส่งกลับเพื่อบอกว่าค่าที่ได้รับมา มีการเปลี่ยนแปลงหรือไม่มีการเปลี่ยนแปลง( ยกตัวอย่างเช่น การคำนวณวันเกิดของผู้ใช้,เงินทอน, เงินภาษี เป็นต้น )

ต่อมาคือ View หรือ(V) View จะเป็น UI ที่ใช้ในการแสงผลให้ User ได้เห็นค่าที่ View ได้รับออกมาผ่านทาง UI หน้าที่ของมันก็แค่แสดงผลที่ได้รับมาเท่านั้นเอง

ตัวสุดท้าย Controller หรือ (C) Controller ก็ตามชื่อคับ เป็นตัวจัดการควบคุมดูแลการตอบสนองของ user บน UI และการแสดงผลของ View และรับค่าของ Model ที่ต้องส่งให้ View แสดงผล Controller เป็นตัวจัดการดูแลทั้งหมดคับ

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade