知识卡片

一个聚合一个资源库,且只经聚合根访问

普通读书笔记卡 · 1973.as

内容

DDD规定一个聚合对应一个资源库。访问聚合内非根实体只能先经资源库获得整个聚合、再以根实体为入口在内存中访问;资源库不能绕开聚合根直接操作内部非根实体(如不能为OrderItem定义专门资源库)。

参考来源

- 位置:《解构领域驱动设计》15.5.2(源文件:_epub-src/OEBPS/027.xhtml) - 结论依据:确立资源库与聚合的一一对应及访问入口约束。 - 原始内容:领域驱动设计规定:一个聚合对应一个资源库。如果要访问聚合内的非根实体,也只能通过资源库获得整个聚合后,将根实体作为入口,在内存中访问封装在聚合边界内的非根实体对象。