Всем привет! Хотел бы поднять архитектурный вопрос о том, как кто работает со сторонним апи в своих приложениях.
1. Есть ли у вас разделение бизнес-логики и функций/методов, которые непосредственно эти апи дёргают?
2. Используете ли вы классы или же обходитесь функциями + модулями?
3. Каким образом выглядит ваша иерархия модулей/пакетов или классов при расботе с несколькими примерно однотипными сторонними сервисами, но требующими различной обработки?