我有 3 个领域,user , feed, photo
我有一段 upload 的逻辑,需要用户先上传照片,照片上传后更新用户相关信息的逻辑(强一致性) 这段逻辑需要协调 UserDoaminService 和 和 PhotoDoaminService 来完成这一系列操作 按理说应该是在 application service 进行编排实现 但是我需要在多个领域的应用服务都复用这段逻辑,按照 DDD 的设计,同级别之间是不应该互相依赖的,有没有什么好的解决方案,简单一点的
![]() |
1
maocat 6 天前 via Android
套一层 biz 实现
|
![]() |
2
dzdh 6 天前
同一楼。套一层逻辑层。业务逻辑去调用逻辑层。逻辑层负责编排调度 Domain
|
![]() |
5
Meld 6 天前
领域事件 + 应用层事件订阅
|
![]() |
6
dzdh 6 天前 ![]() @Grocker #4
应用 -> 逻辑 -> Domain 拿 php 来说。就是 controller-> logic -> domain class controller { func xx(AALogic $logic) { $logic->xx() |
7
notwaste 6 天前 via iPhone
xxx 后需要 xxx 应该是事件发布吧
|
![]() |
8
oneisall8955 PRO 发送事件
|