DDD如何为同一事件命名不同的事件处理程序



我有一个网站,卖家在这里发布待售产品,买家提出购买该产品。当卖方接受报价时,将引发一个事件OfferAcceptedEvent。我有两个副作用:1。买方集合必须被通知他的报价已经被接受,因为他需要将该报价添加到他的购买产品集合2中。产品总量应更改为已售出状态。如何命名这两个事件处理程序?

我只需以事件处理程序的名称命名它们,例如分别为SetOldAddToShoppingBasket

我使用UseCaseNameOnEventName模式来命名事件处理程序。在你的情况下,它将是:

  1. NotifyBuyerOnOfferAcceptedEvent
  2. ChangeProductStateOnOfferAcceptedEvent

最新更新