He estado intentando implementar este patrón en un nuevo proyecto como lo describe udi dahan.utilizando el patrón de evento de dominio
Me gusta la idea de si pero aún no estoy seguro de en qué casos se debe solicitar (nuevo en esto ...).
Por ejemplo, digamos que tengo un evento OnUserCreated. Quiero que uno de los controladores envíe un correo electrónico de confirmación al usuario. Pero, ¿qué sucede si el evento se dispara? El correo electrónico se envía y luego se comete un error al comprometer la transacción y los datos nunca se guardan en la base de datos. ¿Es el patrón aplicable en esta situación? He leído que la gente dice que no, pero algunos proyectos que he estudiado lo hacen de hecho. ¿O es esto algo que solo debería utilizar para cargar y actualizar otras entidades ... por otro lado, leí a alguien decir que las entidades asociadas necesarias para la operación ya deberían estar cargadas, por lo que no debería cargarlas desde la base de datos en una evento.