【发布时间】:2009-06-11 04:30:44
【问题描述】:
在这些示例中,哪一个是展示包含特定产品的特定人员的订单集合的最佳方式?为什么?或者也许有更好的方法来一起做这件事? (对不起,我是域建模的新手)。使用 SQL 查询从数据库中提取 Orders 列表并转换为 List 集合。
一个人有一对多的订单,一个订单有一对多的产品。
1)
class Person
{
List OrdersContaining(Product p)
{.....}
}
2)
class Order
{
List ForPersonContainingProduct(Person person, Product product)
{.....}
}
2)
class Product
{
List OrdersFor(Person p)
{.....}
}
【问题讨论】:
标签: oop domain-driven-design entity-relationship