知识卡片

调整聚合边界优先用完整性与独立性

普通读书笔记卡 · 1974.q

内容

凡边界存疑处都应按聚合设计原则(完整性、独立性、不变量、一致性)推导。先看完整性——与合成关系相得益彰,倾向把多个对象放一个聚合、避免缺失必备概念;只要对边界有信心、粒度合理,聚合就不必怕大,合理的边界优于盲目追求细粒度。完整性遇独立性通常为独立性让路——概念独立的对象有单独生命周期、更可能独立成聚合;边界模糊时小聚合优于大聚合,独立性是宝贵参考。既维护完整性又保证独立性,粒度即合理。

参考来源

- 位置:《解构领域驱动设计》16.2.3(源文件:_epub-src/OEBPS/028.xhtml) - 结论依据:明确完整性/独立性的先后与取舍。 - 原始内容:首先考虑领域概念的完整性……合理的聚合边界设计要优于盲目地追求聚合的细粒度……完整性遇见独立性时,通常需要为独立性让路。