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