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