Thoughtworks洞见

Thoughtworks洞见 -

如何在DDD中建立领域模型

我们应该基于领域概念设计领域模型,然后再采用合适的模式降低领域模型的复杂度,进一步增加领域模型的表达能力。 如何在DDD中建立领域模型最先出现在Thoughtworks洞见。

根据业务需求,将实体、值对象、领域服务分别设计成有状态和无状态的对象,将活动、参与资格、权益设计成一个聚合,活动参与记录作为一个单独的聚合,应用服务利用Repository获取对象,执行操作,实现用例。模型中可以分别设计配置和参与活动,活动参与记录可以建模成领域事件,定义「用户参与活动逻辑」的概念,享受DDD带来的收益。

ddd 值对象 实体 聚合 领域事件 领域服务

相关推荐 去reddit讨论

热榜 Top10

LigaAI
LigaAI
观测云
观测云
Dify.AI
Dify.AI
eolink
eolink

推荐或自荐