Módulo 5 · Capa de aplicación
Use cases, CQRS (commands/queries), puertos, DTOs, Unit of Work y event bus.
| # | Tema | Ejercicios | Estado | |
|---|---|---|---|---|
| 01 | Use Cases (Application Services) Los casos de uso orquestan el dominio sin contener lógica de negocio propia. | 5 | pendiente | practicar |
| 02 | Commands y Command Handlers Un Command expresa una intención de cambio; el Handler la ejecuta orquestando el dominio. | 5 | pendiente | practicar |
| 03 | Queries, Query Handlers y Read Models Las consultas leen sin mutar estado; el Read Model devuelve solo lo que la UI necesita. | 5 | pendiente | practicar |
| 04 | CQRS — Command Query Responsibility Segregation Separar el modelo de escritura del de lectura para escalar y optimizar cada lado independientemente. | 5 | pendiente | practicar |
| 05 | Puertos Inbound y Outbound Los puertos son contratos (ABC/Protocol) que protegen el dominio de la infraestructura y viceversa. | 5 | pendiente | practicar |
| 06 | DTOs y Mapeo Los DTOs son la frontera entre capas; el mapeo explícito evita que el dominio se filtre hacia afuera. | 5 | pendiente | practicar |
| 07 | Unit of Work y Transacciones El UoW encapsula el límite transaccional: un aggregate, una transacción, un puerto. | 5 | pendiente | practicar |
| 08 | Event Bus y Despacho de Eventos El event bus publica domain events tras la transacción; los handlers reaccionan sin acoplar el emisor. | 5 | pendiente | practicar |