Я создаю приложение, которое имеет отчеты, и каждый отчет содержит несколько результатов. Это определенно соотношение типа композиции HAS-A между сообщением и результатом.Состав объекта. Должен ли компонент знать составной объект?
Мой вопрос: должен ли результат знать, к какому отчету он принадлежит?
Метод А (где результат не знает, какой отчет он принадлежит):
Report:
name
id
results[]
Result:
value
type
id
Метод B (где результат знает, какой отчет он принадлежит, но отчет не содержит результатов):
Report:
name
id
Result:
value
type
id
report_id
Это полностью зависит от вашего домена и поэтому не может быть удовлетворено сообществом. – PeeHaa
Я бы добавил, что это также зависит от типа объектной модели, о которой мы говорим, - бизнес-модели? Модель представления? Модель устойчивости? Могут ли объекты быть изменены? И т. Д. – guillaume31