ควรวาง Transaction ไว้ใน UseCase Layer หรือ Repository Layer กันแน่ ?
AI features
- Views
- 386K
- Likes
- 765
- Reposts
- 80
- Comments
- 0
- Bookmarks
- 823
TL;DR
ผู้เขียนให้เหตุผลว่า Transaction ควรอยู่ใน UseCase Layer เพื่อรองรับการอัปเดตแบบ Multi-aggregate และรักษาบทบาทของ Repository ให้เป็นเพียงตัวจัดการคอลเลกชัน ซึ่งสอดคล้องกับหลักการพื้นฐานของ DDD
Reading the ไทย translation


