ข้อใดอธิบายความหมายของ “Single Responsibility” ได้ถูกต้อง
กPublisher แจ้ง Subscriber เมื่อ State/Event เปลี่ยน — Lifecycle, Duplicate, Ordering, Error และ Memory leak
ขการเชื่อม DB, Queue, File, API, Service หรือ Module จริง — ค้น Schema/Protocol/Transaction/Config mismatch
คModule/Class มีเหตุผลหลักที่สัมพันธ์กันในการเปลี่ยน — ไม่แปลว่าหนึ่ง Method/Class ต่อทุกอย่างจนกระจัดกระจาย
งบอกส่วนที่ Test ผ่าน ไม่บอก Assertion ถูก/Requirement ครบ/ไม่มี Bug — ใช้หา Gap ร่วมกับ Risk/Mutation/Review
เฉลยอธิบาย
หลักฐานส่วนที่ 5: Pseudocode และ Flowchartระบุข้อความเต็มว่า “Single Responsibility — Module/Class มีเหตุผลหลักที่สัมพันธ์กันในการเปลี่ยน — ไม่แปลว่าหนึ่ง Method/Class ต่อทุกอย่างจนกระจัดกระจาย” ดังนั้นคำตอบคือ “Module/Class มีเหตุผลหลักที่สัมพันธ์กันในการเปลี่ยน — ไม่แปลว่าหนึ่ง Method/Class ต่อทุกอย่างจนกระจัดกระจาย” ส่วนตัวเลือกอื่นเป็นหลักของคนละเงื่อนไขหรือคนละประเด็น