我一直试图在udi dahan描述的一个新项目中实现这个模式。使用域事件模式
我喜欢if的想法,但我不太确定它应该在什么情况下应用(对这个东西来说是新的......)。
例如让我说我有一个事件OnUserCreated。我希望其中一个处理程序向用户发送确认电子邮件。但是如果事件被触发了,电子邮件就会被发送,然后在提交事务时出错,并且数据永远不会保存到数据库中。该模式适用于这种情况吗?我读过人们说不,但我已经做过的一些项目实际上是这样做的。或者这是我应该只用于加载和更新其他实体的东西......另一方面,我读某人说,操作所需的相关实体应该已经加载,所以我不应该从数据库中加载它们事件。