知识卡片

值对象与实体第三判据:是否需管理生命周期

普通读书笔记卡 · 1973.o

内容

第三判据是生命周期管理。有的对象虽按值判断相等,但业务场景又要求对其单独创建、查询、修改、删除,且不附属于任何实体,这时就需将其定义为实体,如考勤系统里的假期Holiday。三个判据层层递进。

参考来源

- 位置:《解构领域驱动设计》15.3.1(源文件:_epub-src/OEBPS/027.xhtml) - 结论依据:给出值对象/实体的第三层判据及三判据的递进关系。 - 原始内容:最后一个判断依据是生命周期的管理……有的对象虽然通过值进行相等性判断,但在具体业务场景中,又可能面对生命周期管理的需求。这时,就需要将该对象定义为实体。