ทีมเว็บต้องแยกความรับผิดชอบของส่วนแสดงผล กฎธุรกิจ และข้อมูลให้ชัดเจน จึงพิจารณาว่า ในการพัฒนา Web Application ควรใช้ Architecture Pattern ใดเพื่อแยกความรับผิดชอบของ Code ให้ชัดเจน?

Sequential Processing Pattern ที่ประมวลผลข้อมูลตามลำดับเรียงลำดับ
Model-View-Controller (MVC) Pattern ที่แยก Data Logic UI และ Business Logic
Monolithic Architecture Pattern ที่รวม Module ทั้งหมดในไฟล์เดียว
Linear Pattern ที่เรียงเหตุการณ์ตามลำดับของการทำงาน

เฉลยอธิบาย

MVC Pattern เป็น Architecture ที่นิยมในการพัฒนา Web Application เพื่อแยก Model (ข้อมูล) View (การแสดงผล) และ Controller (ตรรกะการทำงาน) ให้เป็นส่วนต่างหากทำให้ Code ดูแลง่ายและขยายเพิ่มเติมได้สะดวก

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับการพัฒนาโปรแกรมระบบงานในลักษณะ Web Application

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