Я столкнулся с этой проблемой довольно часто в течение последних нескольких месяцев, в течение которых я строил эту систему. Сценарий таков: у меня есть такой объект, который по существу является списком других объектов, но имеет некоторые другие свойства, специфичные по своей природе. Например:
- Класс
Tests
:- Содержит много объектов
Test
- Имеет свойства:
-
DefaultTimeouts
-
DefaultNumberOfTries
-
- Содержит много объектов
Должен ли я иметь этот подкласс класса List<Test>
или должен ли я наследовать его от Object
, просто имея список как свойство рядом с другими полями?
Я знаю, что это может быть немного субъективным, и личный вкус может сыграть здесь определенную роль, но я искренне хотел бы узнать ваше мнение об этом.