Какой из этих примеров будет лучшим способом раскрыть коллекцию Приказов для конкретного Лица, содержащего конкретный Продукт, и почему? Или, может быть, есть лучший способ сделать это вообще? (Извините, я новичок в области моделирования). Список заказов извлекается из базы данных с помощью SQL-запроса и превращается в коллекцию списков.
У человека есть 1 ко многим Орденам, а у Ордена - 1 ко многим Продуктам.
1)
<code>
class Person
{
List OrdersContaining(Product p)
{.....}
}
</code>
2)
<code>
class Order
{
List ForPersonContainingProduct(Person person, Product product)
{.....}
}
</code>
2)
<code>
class Product
{
List OrdersFor(Person p)
{.....}
}
</code>