域事件在DDD中是众所周知的,可以在Aggregate Roots或Domain Services中发布。我的问题是,域事件可以在应用程序服务/用例中发布吗?
例如,简化。我有一个称为UseCaseA
的应用程序服务,该服务执行调用某些聚合根的各种操作。如果要在此用例结束时引发事件,是否可以在此应用程序服务中发布UseCaseAFinished
事件?这是一个域事件还是我们应该称之为应用程序事件? DDD中是否存在应用程序事件术语?
提前感谢。
通常不:域信息属于域模型,而不属于应用程序。现在,企业通常对流程的进度/终止感兴趣。但这只是一条线索,表明流程本身应该在域中建模。
““应用程序事件”更可能专用于应用程序问题:认为是“可观察性”。