我想知道类之间关联的以下可能性之间的优缺点是什么。我知道这是一个非常笼统的问题,取决于具体的案例需求,但我一般想知道作为哲学问题有什么区别
1)
class Order
{
IList<OrderPosition> Positions;
}
class OrderPosition
{
}
2)
class Order
{
}
class OrderPosition
{
Order Order;
}
甚至还有第三种选择来创建双向关联,但我猜这会浪费内存。