知识卡片
可视化信号标记发现应用服务泄露领域逻辑
内容
为序列图打上可视化信号标记,若发现应用服务发出的请求过多(同时请求PayDayService/EmployeeRepository/PayrollCalculator/PaymentService等),说明设计为应用服务引入了不必要的领域逻辑,应引入粗粒度领域服务封装协作,维持应用层与领域层的明确界限。
参考来源
- 位置:《解构领域驱动设计》17.3.3(源文件:_epub-src/OEBPS/029.xhtml)
- 结论依据:以薪资案例演示序列图坏味道信号的识别与修正。
- 原始内容:如果为序列图打上可视化信号标记,会发现由PaymentAppService应用服务发出的请求实在太多了……这说明当前设计为应用服务引入了不必要的领域逻辑。