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