Контроллер обычно ассоциируется с шаблоном MVC, а Presenter всегда с MVP.Есть так много вкусов.Помните, что цель MVP состоит в том, чтобы обеспечить тестирование и развязать зависимости.Как вы этого достигнете, зависит только от вас.Я, например, делегирую все операции с данными в DataService, который внедряется в Presenter.Если вам нужна запись в файл, вам лучше внедрить этот сервис, в противном случае, удачи в тестировании ...