Capítulo 5. Lo que aprendí de DDD. Eventos de dominio

Los eventos de dominio cumplen la función de notificar al resto de componentes de nuestra aplicación de cambios en nuestro dominio

Gerardo Fernández
6 min readAug 5, 2021

Otro de los conceptos básicos que aparecen dentro del enfoque Domain Driven Design es el de los eventos de dominio.

Los eventos de dominio representan cambios en nuestro dominio con el objetivo de comunicarlos a otros elementos de nuestra aplicación y, llegado el caso, incluso mantener un histórico de todo lo acontecido desde que lanzamos nuestra aplicación.

Por supuesto, los eventos de dominio también son la puerta para introducir asincronicidad en nuestro código.

¡Comencemos!

La idea detrás de los eventos de dominio

Para entender bien los eventos de dominio supongamos una aplicación web que gestiona una tienda online.

Cuando un cliente adquiere un producto lo más habitual será que además de registrar el pedido, realicemos una serie de acciones secundarias como enviar un email de confirmación, avisar al almacén o generar un PDF con la factura.

Los eventos de dominio nos permiten lograr esto de una forma muy sencilla y, lo más…

--

--

Gerardo Fernández
Gerardo Fernández

Written by Gerardo Fernández

Entre paseo y paseo con Simba desarrollo en Symfony y React

No responses yet