Design Pattern ใดแยกความรับผิดชอบในการสร้างอ็อบเจกต์ออกจากโค้ดที่ใช้งานอ็อบเจกต์นั้น
กSingleton Pattern
ขObserver Pattern
คFactory Pattern
งStrategy Pattern
เฉลยอธิบาย
Factory Pattern เป็นแบบออกแบบที่แยกความรับผิดชอบของการสร้างวัตถุ (Object Creation) ออกจากคลาสที่ใช้งานวัตถุนั้น ทำให้โค้ดผู้เรียกไม่ต้องผูกกับรายละเอียดการสร้างชนิดจริง เพียงแค่ใช้โรงงานเพื่อสร้างวัตถุ ส่วน Singleton ควบคุมการสร้างได้เพียงหนึ่งตัว Observer ใช้สำหรับการติดตามการเปลี่ยนแปลง Strategy ใช้สำหรับเลือกอัลกอริทึม