-
Notifications
You must be signed in to change notification settings - Fork 0
Repository and Unit of Work
Joel Alvarez edited this page Jul 12, 2026
·
1 revision
Repository abstrae colecciones de entidades y Unit of Work coordina cuándo confirmar o descartar cambios.
Los casos de uso trabajan con repositorios en vez de detalles de base de datos. Cuando una operación toca varios cambios, la unidad de trabajo los agrupa para confirmar todo junto o revertirlo.
En Rust suele aparecer como:
- Traits para repositorios.
- Implementaciones en memoria para pruebas.
- Estructuras con cambios pendientes.
- Métodos
commityrollback. - Errores explícitos para fallos transaccionales.
- Repositorio en memoria para pruebas:
in_memory_repository. - Unidad de trabajo para confirmar varios cambios:
commit_changes. - Transacción simulada con rollback:
transaction_rollback.
La guía cercana al código vive en:
patterns/architecture/repository_unit_of_work/README.md