ในการออกแบบระบบขนาดใหญ่ที่มีความยุ่งยากสูง การใช้ 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 โดยตรง