减少的问题- 如果说我有一个学生页面,我想在其中显示所有学生的摘要信息-名称,出生日期和课程数量。
Student = {
id: string
name: string
dob: Date
courses: Course[]
}
让我们假设课程是一个大对象,一个学生可以拥有大量课程。
在调用get students API时,我是否还应该获取数据中的所有课程? 还是在调用“获取学生” API调用时,我应该只获得计数,然后在需要课程时再进行另一个API调用?会违反SSOT原则吗?将来我在哪里会在一个地方拥有CourseCount属性,而在另一个地方拥有一系列课程?