Я не совсем уверен, как поставить это в конкретный вопрос, но позвольте мне попробовать, и я извиняюсь за неправильное объяснение или формулировку заранее.Android, кинжал, шаблон проектирования инъекций зависимостей для классов сетей промежуточного программного обеспечения
Я начал изучать шаблон инъекции зависимостей специально в кинжале 2 и просмотрел несколько примеров. Моя цель - внедрить сетевые классы (middleware), в первую очередь для тестов. Примеры, которые я видел до сих пор, составляют 1 интерфейс, который имеет все сети в качестве подклассов и 1 класс модуля для привязки интерфейса, а затем класс Application создает граф объектов. Это общий шаблон?
Я представляю, предположим, что существует 10 сетевых классов, в большинстве случаев для 1 экрана требуется только 1 или несколько классов промежуточного слоя. Однако то, что я видел, было инъекцией всего промежуточного программного обеспечения в приложении. Я могу сказать, что легко переключаться между классами между производством и тестом на несколько строк, но разве хорошая идея сделать график со всеми сетевыми классами при загрузке приложения?