我正在开发一个用户可以互相关注的应用程序,类似于 Twitter。
在阅读了 DDD 之后,我了解到我的用户是实体对象——我使用他们的唯一 ID 来指代他们。
当一个用户“关注”另一个用户(即形成一个连接)时,该关系存储在一个多对多表中。其字段包括FollowerID
、TargetID
和Status
。每个 Follower/Target 组合只能有两条记录(一个 Active,另一个 Inactive),因此我可以根据对象的属性安全地识别对象。
所以,我认为我的 Connection 对象是值对象,而不是实体对象,但我不确定。你能帮我做这个决定吗?