ผู้พัฒนาต้องตรวจ 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 — https://owasp.org/Top10/

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

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