知识卡片

领域服务承担聚合无法胜任的四类领域行为

普通读书笔记卡 · 1973.ay

内容

应优先把领域逻辑分配给聚合,只有聚合做不到的才给领域服务,可归纳为四类:与状态无关的领域行为、变化方向与聚合不一致的领域行为、聚合之间协作的领域行为、聚合和端口之间协作的领域行为。

参考来源

- 位置:《解构领域驱动设计》15.6.3(源文件:_epub-src/OEBPS/027.xhtml) - 结论依据:精确圈定领域服务的适用场景,避免滥用。 - 原始内容:哪些领域逻辑是聚合无法做到的呢?……可以归纳为:与状态无关的领域行为;变化方向与聚合不一致的领域行为;聚合之间协作的领域行为;聚合和端口之间协作的领域行为。