Например, если я ввожу (Отто) объект шины, используя кинжал, тогда мне придется писать больше строк кода, чтобы указать, на сколько мест я его впрыскиваю, в интерфейс.Зачем нам нужна инъекция зависимостей для одноэлементных классов в Java или Android?
С другой стороны, если я просто использую одноэлементный класс для возврата экземпляра Bus, тогда мне не нужно писать столько строк кода, сколько мне пришлось бы в случае инъекции зависимостей.
Итак, мой вопрос: «Почему и как лучше использовать инъекцию зависимостей для инъекций экземпляров класса Singleton?»