в одном из случаев мне приходилось делать разные выводы из данных в моей базе данных (аналогично вашему, но не CSV).Я создал __Process () и передал тип в качестве параметра. Основанный на типе, он форматировал выходные данные и возвращал их обратно, теперь мое представление просто просматривало данные и отображало их.Я не знаю, отвечает ли это на ваш вопрос
Но из того, что вы говорите, другое мнение довольно хорошо.