สารบัญ:
คำจำกัดความ - Model View Controller (MVC) หมายถึงอะไร
Model View Controller (MVC) เป็นรูปแบบการออกแบบสำหรับซอฟต์แวร์คอมพิวเตอร์ สามารถพิจารณาวิธีการแยกความแตกต่างระหว่างรูปแบบข้อมูลการควบคุมการประมวลผลและส่วนต่อประสานผู้ใช้ มันแยกส่วนต่อประสานกราฟิกที่แสดงให้ผู้ใช้อย่างเรียบร้อยจากโค้ดที่จัดการการกระทำของผู้ใช้ วัตถุประสงค์คือเพื่อให้กรอบที่บังคับใช้การออกแบบที่ดีและแม่นยำยิ่งขึ้น
Techopedia อธิบาย Model View Controller (MVC)
สถาปัตยกรรม MVC ช่วยแบ่งแอปพลิเคชันออกเป็นหน่วยโลจิคัล กล่าวง่ายๆว่ากระบวนทัศน์นี้แยกตรรกะทางธุรกิจออกจากตรรกะของส่วนต่อประสาน สถาปัตยกรรมนี้ทำให้แอปพลิเคชันมีประสิทธิภาพมากขึ้น
โมเดลแสดงเอนทิตีที่ไม่ซ้ำกัน - มันอาจเป็นวัตถุเดียวหรือมีโอกาสมากขึ้นที่โครงสร้าง มีความสัมพันธ์แบบหนึ่งต่อหนึ่งกับเอนทิตีและข้อมูลของวัตถุ เป็นโมเดลที่ตอบสนองต่อคำขอที่มาจากมุมมองเกี่ยวกับสถานะหรือสถานะของมัน ด้วยวิธีนี้การประมวลผลข้อมูลจะเกิดขึ้นเฉพาะในรูปแบบซึ่งทำให้มั่นใจได้ว่าข้อมูลภายในมีความสอดคล้องกัน
มุมมองใช้เพื่อแสดงภาพกราฟิกของส่วนต่อประสานผู้ใช้ มันสามารถกรองบางแง่มุมของแบบจำลองหรือไฮไลต์อื่น ๆ มันแสดงถึงข้อมูลอินพุตและเอาต์พุตในอินเตอร์เฟสโดยใช้องค์ประกอบต่าง ๆ เช่นปุ่มกดเมนูกล่องโต้ตอบ ฯลฯ หากต้องการดูสถานะของวัตถุแอปพลิเคชันมุมมองจะสอบถามโมเดลผ่านตัวควบคุม
คอนโทรลเลอร์จัดเตรียมลิงก์ระหว่างส่วนติดต่อผู้ใช้ (มุมมอง) และตรรกะการประมวลผลแอปพลิเคชัน (รุ่น) คอนโทรลเลอร์ใช้เมธอดโมเดลเพื่อดึงข้อมูลเกี่ยวกับอ็อบเจ็กต์แอ็พพลิเคชันเพื่อเปลี่ยนสถานะของอ็อบเจ็กต์และเพื่อแจ้งมุมมองเกี่ยวกับการเปลี่ยนแปลงนี้ เรียกได้ว่าคอนโทรลเลอร์ทำให้ผู้ใช้สามารถทำการเปลี่ยนแปลงและดูผลลัพธ์ได้
