想象一下您建立了一个社交网络。有些用户可以添加其他用户为好友。您如何在 DDD 中对此进行建模?当然,您不能简单地在类中拥有一个朋友列表User,因为任何朋友循环都会导致从存储库获取此类用户时的无限递归。
User
如果您需要跟踪可能待处理、取消、接受或拒绝的好友请求,您将如何更改您的模型?
domain-driven-design
domain-driven-design ×1