Каковы преимущества/недостатки варианта 2 по сравнению с 1 в этом примере?Каковы преимущества использования композиции над наследованием, когда нам нужно добавить поведение в список <>?
Вариант 1 (Наследование):
public class SalesList : List<Sales>
{
//methods that add extra behavior List<Sales>
}
Вариант 2 (состав):
public class SalesList
{
private List<Sales> _list;
//methods that add extra behavior to List<Sales>
}
Возможный дубликат http://stackoverflow.com/questions/1598722/should-i-use-inheritance-or-composition – Lucero