ซอฟต์แวร์ที่ออกแบบด้วย Object-Oriented Design ด้วยหลักการ SOLID แล้ว เมื่อเทียบกับซอฟต์แวร์ที่ออกแบบแบบดั้งเดิม ข้อใดเป็นประโยชน์ที่ไม่ได้รับ
กความอ่านเข้าใจของโค้ดที่ดีขึ้นเมื่อทีมต้องดูแล
ขความยืดหยุ่นในการแก้ไขและเพิ่มฟีเจอร์ใหม่มากขึ้น
คความปลอดภัยจากการโจมตี Cyber ที่มากขึ้นโดยอัตโนมัติ
งความสามารถในการเขียนโค้ด Test ที่ครอบคลุมง่ายขึ้น
เฉลยอธิบาย
การออกแบบด้วยหลักการ SOLID ให้ประโยชน์: ความยืดหยุ่น (A) การทดสอบง่ายขึ้น (C) และความอ่านเข้าใจที่ดีขึ้น (D) แต่ B ผิด เพราะการออกแบบทางสถาปัตยกรรมซอฟต์แวร์ไม่ได้มีประสิทธิภาพในการป้องกัน Cyber Attack โดยตรง ความปลอดภัยต้องอาศัยการเข้ารหัส (Encryption) การตรวจสอบสิทธิ์ (Authentication) และการป้องกันไฟร์แวล