知识卡片
不变量与一致性夯实聚合且四原则是合力
内容
甄别完整性与独立性后,从不变量入手(业务规则提炼,数据变化/一致/内部关系三特征),再看一致性(特殊不变量)。四原则是合力:独立性表”分”,完整性与不变量表”合”。冲突有轻重:约束与独立性冲突时优先独立性;须事务一致的对象并入同一聚合。
参考来源
- 位置:《解构领域驱动设计》16.2.3(源文件:_epub-src/OEBPS/028.xhtml)
- 结论依据:说明不变量/一致性的运用与四原则冲突时的取舍。
- 原始内容:不变量与独立性之间存在冲突……我的建议是优先考虑独立性……SprintBacklogAssignment与SprintBacklog具有事务一致性,必须同时成功同时失败……需要在该聚合边界中再增加一个SprintBacklogAssignment实体。