【发布时间】:2017-11-16 16:39:57
【问题描述】:
在我的系统中,用户可以是团队的成员。
我有一个名为 Team 的域模型,其中包含 id、name、member_count 和 is_channel。因此,当我在存储库中获取团队时,我会检索 Team 域模型。
如何模拟用户和团队之间的关系?因为在谈到关系时,我并不关心 Team 模型中的 member_count 和 is_channel。我什至在role_type 的关系中有额外的数据。
我应该为名为 TeamScope 的关系创建一个域模型吗?其中包含id、user_id、team_id、role_type?
【问题讨论】:
-
您是否将域对象(或概念类)与域模型混淆了?
Team是领域模型中的一个概念类。我同样对最后一个问题感到困惑,“我应该创建一个域模型......”有一个域模型,但它包含类和关联。
标签: node.js architecture software-design