#12 Обработка запроса выделена в отдельный класс