知识卡片

被引用的实体ID宜用基本类型避免跨上下文耦合

普通读书笔记卡 · 1973.h

内容

若每个实体ID都定义为自定义类,跨限界上下文引用聚合根ID会带来不必要耦合。建议实体自身ID定义为ID类,而它引用的别的实体ID定义为语言基本类型,并为ID类提供静态工厂方法便于转换。

参考来源

- 位置:《解构领域驱动设计》15.2.1(源文件:_epub-src/OEBPS/027.xhtml) - 结论依据:给出跨上下文引用ID的解耦实践。 - 原始内容:将实体类自身的ID定义为ID类,而将它引用的别的实体ID定义为语言的基本类型,同时,为领域类型的ID类定义一个静态的工厂方法,方便二者之间的转换。