我想知道下面的类之间的关联可能性之间有什么优点和缺点。我知道这是很普遍的问题,要看具体情况的需要但我一般不知道是哲学问题有什么区别面向对象的关联哲学概念
1)
class Order
{
IList<OrderPosition> Positions;
}
class OrderPosition
{
}
2)
class Order
{
}
class OrderPosition
{
Order Order;
}
有甚至是创建双向关联的第三种选择,但这是我猜想的内存浪费。
这完全取决于你的情况。这不是一个讨论网站,请参阅常见问题解答:http://stackoverflow.com/faq#dontask – Paddy 2013-05-06 12:44:36
并不总是 - 在特定情况下Order - OrderPosition两种情况对我来说都是平等的我看不出为什么我应该使用一个在另一个 – user1121956 2013-05-06 12:48:49