ระบบส่วนติดต่อมีตรรกะข้อมูล การนำเสนอ และการรับคำสั่งปะปนกัน หากต้องการแยกความรับผิดชอบตามตัวเลือก ควรใช้ pattern ใด

Singleton Pattern สำหรับสร้างตัวแปรทั่วไป
Factory Pattern เท่านั้น
Model-View-Controller (MVC) Pattern เพื่อแยกการจัดการข้อมูล การแสดงผล และตรรกะควบคุม
ไม่ต้องใช้ Pattern ให้ทำให้สั้นที่สุด

เฉลยอธิบาย

MVC แยก Model, View และ Controller ตรงกับปัญหาที่โจทย์ระบุ แต่ไม่ได้หมายความว่า MVC เหมาะกับระบบซับซ้อนทุกชนิด ส่วน Factory และ Singleton แก้คนละแรงกดดัน และการทำโค้ดสั้นไม่ใช่เกณฑ์แยกความรับผิดชอบ

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

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