知识卡片
值对象与实体第三判据:是否需管理生命周期
内容
第三判据是生命周期管理。有的对象虽按值判断相等,但业务场景又要求对其单独创建、查询、修改、删除,且不附属于任何实体,这时就需将其定义为实体,如考勤系统里的假期Holiday。三个判据层层递进。
参考来源
- 位置:《解构领域驱动设计》15.3.1(源文件:_epub-src/OEBPS/027.xhtml)
- 结论依据:给出值对象/实体的第三层判据及三判据的递进关系。
- 原始内容:最后一个判断依据是生命周期的管理……有的对象虽然通过值进行相等性判断,但在具体业务场景中,又可能面对生命周期管理的需求。这时,就需要将该对象定义为实体。