ผู้พัฒนาต้องตรวจ dependency ช่องโหว่และความถูกต้องของ artifact ใน pipeline จึงถามว่า ทำไม Dependency Injection (DI) จึงเป็นรูปแบบออกแบบที่สำคัญในการพัฒนาเว็บแอปพลิเคชันแบบจุลบริการ

เพื่อเพิ่มความซับซ้อนของโค้ดและทำให้คุณสมบัติของระบบดีขึ้น
เพื่อเร่งความเร็วของการประมวลผลและลดเวลารอคอยของผู้ใช้ และใช้เป็นเกณฑ์เดียวสำหรับการดำเนินงานของหน่วยงานทั้งหมด
เพื่อลดจำนวนคลาสในโปรแกรมและลดหน่วยความจำที่ใช้ โดยไม่ต้องพิจารณานโยบาย บทบาท หรือความเสี่ยงด้านข้อมูลเพิ่มเติม
เพื่อให้คลาส (Components) มีความสัมพันธ์ที่หลวมๆ (Loose Coupling) และง่ายต่อการทดสอบและประกอบใหม่

เฉลยอธิบาย

Dependency Injection ช่วยให้คลาสต่างๆ ไม่จำเป็นต้องสร้าง dependencies ของตนเอง แต่รับมาจากภายนอก ทำให้ 1) ความสัมพันธ์หลวมๆ (Loose Coupling) ส่วนประกอบต่างๆ สามารถเปลี่ยนแปลงได้อิสระ 2) ง่ายต่อการเขียนการทดสอบ (Mocking) 3) ยืดหยุ่นในการปรับปรุงและเพิ่มเติม ตัวเลือก A B D ไม่ถูกต้อง ฐานความปลอดภัยปัจจุบัน: OWASP Top 10:2025 —

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับการพัฒนาโปรแกรมระบบงานในลักษณะ Web Application

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