ทีมพัฒนาต้องการให้โปรแกรมสามารถรองรับการประมวลผลหลายงานพร้อมกัน (Concurrent Processing) ควรใช้แนวคิดใดในการออกแบบ

การใช้รูปแบบ Singleton Design Pattern
การออกแบบฐานข้อมูลแบบ NoSQL
การเขียนโปรแกรมแบบโครงสร้าง (Structured Programming)
การออกแบบแบบ Multi-threading หรือ Asynchronous Programming

เฉลยอธิบาย

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

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

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