04 | 实体和值对象:从领域模型的基础单元看系统设计
实体和值对象,都是领域模型中的领域对象。
实体:
实体拥有唯一标识符,且标识符在历经各种状态变更后仍能保持一直。对于实体,重要的不是其属性,而是其延续性和标识,对象的延续性和标识会跨越甚至超出软件的生命周期。
业务形态:领域模型中的实体是多个属性、操作或行为的载体。实体和值对象是组成领域模型的基础单元。
代码形态:实体类,包含了实体的属性和方法。DDD中实体类通常采用充血模型。
运行形态:实体以DO(领域对象)的形式存在,每个实体都有唯一的ID。对实体进行多次修改,实体仍然有相同的ID,释然是同一个实体。
来源:https://blog.csdn.net/hz_940611/article/details/102753082