知识卡片

双向导航虽便利却带来笨重加载与循环加载

普通读书笔记卡 · 1973.aa

内容

双向关联使任一方向获取信息都便利,但对象加载笨重、关系复杂、甚至循环加载。延迟加载虽能缓解,却使模型更复杂并受ORM框架机制约束,让领域设计模型受外部框架影响。故应保持类的单一导航方向。

参考来源

- 位置:《解构领域驱动设计》15.4.2(源文件:_epub-src/OEBPS/027.xhtml) - 结论依据:揭示双向导航的性能与耦合代价。 - 原始内容:虽然调用方便了,对象的加载却变得有些笨重,关系更加复杂,甚至出现循环加载的问题。延迟加载虽然可以解决问题,但……使得领域设计模型受到外部框架的影响。