ในการพัฒนา Web Application สถาปัตยกรรม MVC (Model-View-Controller) มีข้อดีอะไรเมื่อเปรียบเทียบกับการเขียนโค้ดแบบผสมกัน
กทำให้ผู้ใช้มีความสุข
ขลดปริมาณฐานข้อมูลที่ต้องใช้
คลดความซับซ้อนของโค้ด ทำให้บำรุงรักษาและขยายระบบได้ง่าย
งทำให้หน้าเว็บแสดงผลเร็วขึ้น
เฉลยอธิบาย
สถาปัตยกรรม MVC แยกความรับผิดชอบ: Model จัดการข้อมูล View แสดงผล Controller จัดการตรรกะ ทำให้โค้ดเป็นระเบียบ ผู้พัฒนาต่างคนต่างคนสามารถทำงานแยกกัน และสามารถบำรุงรักษาแก้ไขง่ายขึ้น ตัวเลือก B ผิดเพราะความเร็วขึ้นอยู่กับการปรับปรุงอื่น ตัวเลือก C ผิดเพราะไม่เกี่ยวกับปริมาณฐานข้อมูล ตัวเลือก D เป็นผลลัพธ์ทางอ้อม