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