这里有一个类图:
以下是我不理解的事情:
Order
-OrderDetail
为什么是聚合?既然它将有一个像List<OrderDetail>
这样的东西,那它不应该只是一个关联吗?
public Order{
public DateTime date;
public Status status;
public List<OrderDetail> orderDetails;
}
OrderDetail
-Item
为什么是依赖关系?它应该不是关联关系吗,因为它有一个对Item
类的引用。