Портфолио A → Фонд 1
Портфолио A → Фонд 2
Портфолио A → Фонд 3
Я не мог записать свое предложение, не используя has/has. Но между 1 и 2,
1) имеет a:
class PortfolioA
{
List<Fund> obj;
}
2) является:
class PortfolioA : List<Fund>
{
}
который, по вашему мнению, лучше с точки зрения расширяемости, удобства использования? Я все равно могу получить доступ к своим средствам в любом случае, хотя и с небольшим синтаксическим изменением.