Newsletter para devsEntra
Audio premium

Arquitectura de Software: ¿Qué son los Use Cases?

La minisaga continúa explorando el siguiente círculo de la arquitectura.

Desde 15€/mes
Imagen de Daniel Primo

Daniel Primo

Qué son los use cases en Clean Architecture y cómo implementarlos: repositorios, inyección de dependencias y DTOs con TypeScript, usando el ejemplo 'add product to cart'.

Qué vas a aprender

  1. 1Definición de use case en Clean Architecture
  2. 2Ejemplo práctico: add product to cart
  3. 3Repositorio (Repository pattern) y abstracción de persistencia
  4. 4Inyección de dependencias en use cases
  5. 5DTOs para transferir datos entre capas
  6. 6Comandos vs consultas (CQRS) y separación de responsabilidades
  7. 7Beneficios: escalabilidad, sostenibilidad y testabilidad
  8. 8Estructura del código y prioridad al dominio sobre carpetas
  9. 9Mapping de features a use cases y units of work
  10. 10Uso de TypeScript para tipado y ejemplos en el repositorio