Я новичок в работе с моделями доменов, так что простите, что задаю элементарный вопрос.
Если объект домена имеет отношение 1-много к другому объекту домена, но логика, которая использует первый объект, работает только с подмножеством объектов, связанных с этими объектами, каков наилучший способ раскрыть это подмножество?
Например, скажем, Персона связана со многими Орденами, но некоторая внешняя логика должна проверять только «Отправленные» Ордена, связанные с Персоналом. Должен ли Person иметь свойство DispatchedOrders вместе с другими свойствами для других подмножеств (например, CompletedOrders и т. Д.) Или это плохой дизайн? Предположим, по соображениям производительности я не могу отфильтровать объекты в памяти и должен использовать SQL, чтобы получить только интересующее меня подмножество.
Спасибо