ทีมพัฒนาต้องการให้โปรแกรมสามารถรองรับการประมวลผลหลายงานพร้อมกัน (Concurrent Processing) ควรใช้แนวคิดใดในการออกแบบ
กการใช้รูปแบบ Singleton Design Pattern
ขการออกแบบฐานข้อมูลแบบ NoSQL
คการเขียนโปรแกรมแบบโครงสร้าง (Structured Programming)
งการออกแบบแบบ Multi-threading หรือ Asynchronous Programming
เฉลยอธิบาย
การรองรับ Concurrent Processing ต้องใช้ Multi-threading (การสร้างหลาย Thread เพื่อทำงานขนาน) หรือ Asynchronous Programming (การประมวลผลแบบไม่ต้องรอ) ตัวเลือก B มีเครื่องมือสำหรับจัดตารางงานที่คาบเกี่ยวกัน ทั้งนี้ concurrency ไม่จำเป็นต้องทำงานขนานจริงเสมอ ส่วน A, C และ D ไม่ใช่กลไกหลักตามโจทย์ ซึ่งขัดกับการทำงานพร้อมกัน