Поток - единственный источник правды против сводных данных - PullRequest
0 голосов
/ 24 февраля 2019

Сокращенная проблема - если, скажем, у меня есть страница студентов, где я хочу отобразить сводную информацию обо всех студентах - имя, дату рождения и количество курсов.

Student = {
    id: string
    name: string
    dob: Date
    courses: Course[] 
}

давайте предположим, что курс являетсябольшой объект, и у студента может быть большое количество курсов.

При выполнении вызова API get студентов я должен также получить все курсы в данных?Или при вызове вызова API get Students я должен получить только счетчик, а позже, когда мне понадобятся курсы, я сделаю еще один вызов API?это нарушит принцип SSOT?где в будущем у меня будет свойство курсовCount в одном месте и массив курсов в другом?

...