この例で、オプション 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>
}