events - DDD 中的应用程序事件?

标签 events domain-driven-design domain-events hexagonal-architecture

这个问题类似于:Does exist application event term in DDD? ,但我不知道如何将其中给出的解释应用于我的具体问题。

我有一个 SearchFilmUseCase,我想在完成执行后引发一个 FilmSearchedEvent 事件。目前,应用层正在引发该事件。我可以从域引发此事件的唯一方式是在 FilmRepository 中。但是,存储库只是一个接口(interface),因此我无法在那里引发任何事件。

我认为在应用程序层引发事件是不正确的。我该如何应对这种情况?

最佳答案

一种解决方案可能是创建域服务来执行搜索并引发事件。

关于events - DDD 中的应用程序事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65529865/

相关文章:

qt - 如何以编程方式在 qml 中渲染 vtk 项?

c# - Moq 引发事件错误 - 参数计数不匹配

这个关键字的 Angular 6 范围在子组件中是不同的

domain-driven-design - 发布实体状态变化的最佳实践

.net - 枚举应该位于 MVC 项目结构中的什么位置?

domain-driven-design - 如果域事件失败怎么办?

javascript - jQuery - 更改提交事件上提交按钮的 html

design-patterns - POCOs != 域对象?

json - SQL 中的领域事件存储...使用 JSON 序列化?

asp.net-mvc - 在 asp.net mvc Controller 中处理域事件