Zum Beispiel, wenn ich (Otto) Bus-Objekt injiziere, mit Dolch, dann müsste ich mehr Codezeile schreiben, nur um zu spezifizieren, an wie vielen Stellen ich es injiziere, in der Schnittstelle.Warum brauchen wir Dependency Injection für Singleton-Klassen in Java oder Android?
Auf der anderen Seite, wenn ich nur eine Singleton-Klasse verwenden, um Bus-Instanz zurückzugeben, dann muss ich nicht so viele Zeilen Code schreiben, als würde ich im Falle der Dependency-Injektion.
Also ist meine Frage "Warum oder wie ist es besser, Dependency Injection zu verwenden, um Singleton-Instanzen zu injizieren?"