Стоит ли оборачивать сторонние библиотеки своими собственными интерфейсами? Это может принести несколько положительных аспектов для вашего проекта: 1️⃣ Независимость от стороннего API 2️⃣ Модуляризация проекта 3️⃣ Скорость сборки и параллельная компиляция модулей независимо 4️⃣ Сторонние зависимости будут объявлены только в модулях где они используются, а не все в модули вашего приложения 5️⃣ Возможность добавления нового функционала в своем API-обертке поверх сторонней библиотеки
В статье рассматриваются подходы как стоит делать такие обертки и каких ошибок не допустить.