【发布时间】:2019-10-13 23:25:28
【问题描述】:
例子:
我有两个有界上下文Exams 和Courses。 Exams 上下文有一个Student 实体,其中包含有关参加考试的学生的信息。 Courses 上下文有一个教师实体,其中包含有关教授课程的教师的信息。
我还有一个AuthService(纯CRUD),用于用户的身份验证和授权。 AuthService 有一个 Accounts 实体,其中包含帐户用户名、地址、电话号码等信息。
将它们放在一起,Student 和 Teacher 都有帐户,因此他们的信息已经可用。
我对此有几个问题。
- 在 DDD 中将 AccountId 存储在 Student 和 Teachers 实体中是否是反模式?如果不是反模式,那么什么时候可以使用 AccountId、In repository 或 API 控制器收集学生帐户信息,或者我们应该使用 RPC/API 调用。
- 是否可以将所需的详细信息从 Account 实体复制到 Student 或 Teacher 实体?
【问题讨论】:
标签: oop asp.net-core domain-driven-design ddd-service