ในการออกแบบระบบขนาดใหญ่ที่มีความยุ่งยากสูง การใช้ Design Pattern เช่น Model-View-Controller (MVC) มีประโยชน์ต่อจุดใดที่สำคัญที่สุด

ทำให้โปรแกรมเรียบง่ายขึ้น โดยถือว่าเป็นแนวทางหลักที่หน่วยงานควรใช้ในทุกกรณี
เพิ่มความเร็วในการประมวลผล และใช้เป็นเกณฑ์เดียวสำหรับการดำเนินงานของหน่วยงานทั้งหมด
แยกความรับผิดชอบออกจากกัน ทำให้ง่ายต่อการบำรุง ขยาย และทดสอบแต่ละส่วน
ลดขนาดของไฟล์โปรแกรมโดยรวมโค้ดทุกส่วนไว้ในไฟล์เดียว ทำให้ประหยัดพื้นที่จัดเก็บและโหลดโปรแกรมได้เร็วขึ้น

เฉลยอธิบาย

Design Pattern เช่น MVC ช่วยแยกความรับผิดชอบ (Separation of Concerns) ทำให้ Model (ข้อมูล) View (การแสดงผล) และ Controller (ตรรกะ) แยกออกจากกัน ส่งผลให้ง่ายต่อ Maintenance, Extension, Testing และ Collaboration ในทีมขนาดใหญ่ ตัวเลือก A, B และ C ไม่ใช่ประโยชน์หลักของ MVC ส่วน D สะท้อน Separation of Concerns โดยตรง

ข้อสอบอื่นในวิชาการวิเคราะห์ระบบ ออกแบบฐานข้อมูลและการพัฒนาระบบสารสนเทศ

ดูข้อสอบวิชานี้ทั้งหมด →