Просто после некоторых мнений по этому довольно простому вопросу.
Скажем, у меня есть класс DocumentParser, который извлекает много данных из электронной таблицы Excel. Захваченные данные моделируются другим объектом, скажем, «DataObject». Анализатор документов создает коллекцию этих объектов, готовых для передачи в большой набор наборов данных, для выполнения дальнейших задач.
Мой вопрос: вы бы внедрили заполнение набора данных в тот же класс, что и анализатор документов, или придерживаясь принципа единой ответственности, вы бы сделали этот класс новым? Если это отдельный класс, как бы вы представили коллекцию объектов данных этому классу, вы бы просто передали его в качестве параметра?
Спасибо.