知识卡片
领域服务是领域设计建模的最后选择
内容
领域服务封装的领域行为在实体或值对象中找不到栖身之地。建模领域行为时须优先用值对象和实体承担,只有确定无合适对象承担时,才建模为领域服务的方法——领域服务是领域设计建模的最后选择。
参考来源
- 位置:《解构领域驱动设计》15.6.2(源文件:_epub-src/OEBPS/027.xhtml)
- 结论依据:确立领域服务在职责分配中的兜底地位。
- 原始内容:当我们针对领域行为建模时,需要优先考虑使用值对象和实体来封装领域行为,只有确定无法寻觅到合适的对象来承担时,才将该行为建模为领域服务的方法。领域服务是领域设计建模的最后选择。