实体、对象、聚合根:DDD 概念详解
实体是指具有独立身份、可持久化存储、有自己的唯一标识符、具有生命周期的对象,例如人、车、订单、商品等。
对象是指具有属性和方法的实体,可以看作是实体的具体实例,例如某个具体的人、某个具体的车、某个具体的订单、某个具体的商品等。
聚合根是指聚合中的根实体,它是聚合的唯一标识符,并且管理整个聚合的生命周期。聚合根可以包含其他实体和值对象,但其他实体和值对象不能直接访问聚合中的其他实体或值对象,必须通过聚合根进行访问。例如,一个订单聚合中的订单实体可以是聚合根,它包含了订单项实体和客户实体,而订单项实体和客户实体不能直接访问聚合中的其他实体或值对象,必须通过订单实体进行访问。
原文地址: https://www.cveoy.top/t/topic/nhPX 著作权归作者所有。请勿转载和采集!