наследуются уже реализации парсеров. Все они делают запрос в один апи, только в разные методы.
Апи может отдавать ответ или ошибку в духе {'error': 'Ты не красивый'}
(К примеру может быть ошибка "исчерпан лимит" в обработке которой надо поспать и снова постучаться)
Вопрос заключается в том, как мне сделать обработку ошибок этого апи в одном месте, к примеру в базовом классе, а не в каждом классе реализовывать одно и тоже? Буду благодарен за примеры кода
В чем проблема сделать просто статик метод обработки в базовом классе?
Но здесь же не нужны миксины
Пытался, пока не очень выходит
Так более подробно распиши, я просто вообще не понимаю в чем сложность у тебя возникает?
Статик здесь не нужен, просто обычный. Чет я херню про статик сказал
Два варианта: 1. В базомо классе делаешь метод, который делают всю общую обработку. А то, что в нем будет отличаться выносишь в отдельный метод. Общий метод соответственно ее дергать. В дочерних классах ты переопредчешь только эту разницу 2. В базовом классе делаешь метод, выполняющий какую-то рутину и в дочерних классах дергаешь его когда надо. Ну и можно комбинировать это всё
https://pastebin.com/pyd31tHs
Так просто вынеси метод фетч с реализацией в базовый класс
https://pastebin.com/Vbgw9VHs
Обсуждают сегодня