У меня есть ситуация, когда мне нужен экземпляр Retrofit
, но в большинстве случаев я использую экземпляр Retrofit по умолчанию, я знаю, что для кэширования требуется использование клиента OkHttp
, но мне нужен элегантный способ использовать эти два экземпляра без репликации кода.OOP, какова наилучшая практика использования двух разных модификаций в крупном проекте?
Я подумал, что могу использовать Dagger
, чтобы справиться с этим, но это старый проект, и я пытаюсь улучшить его по одной части за раз. любые мысли?