面试真题

后端 · 中等 · 腾讯

DDD 是什么?聚合根、实体解释

中等 后端 🎤 腾讯
参考答案
结论:DDD是领域驱动设计方法论,聚合根管理聚合一致性边界。原理:DDD以业务域为核心,划分限界上下文,用通用语言建模。实体(Entity)有唯一标识ID,生命周期内属性可变,如用户User;值对象无ID,靠属性判别,如地址。聚合(Aggregate)是关联对象的集群,聚合根(Aggregate Root)是外部唯一访问入口,维护内部一致性,如订单Order为根,订单项Item为子实体,增删需经根。示例:删订单项通过order.removeItem()。相比贫血模型,更贴合复杂业务。
题目整理自公开面经,答案由校招宝自研生成,仅供参考