ทีมเว็บต้องแยกความรับผิดชอบของส่วนแสดงผล กฎธุรกิจ และข้อมูลให้ชัดเจน จึงพิจารณาว่า ในการพัฒนา 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 ดูแลง่ายและขยายเพิ่มเติมได้สะดวก