Daran erinnernd Beitrag, in dem verschiedene Probleme bei der Verwendung von Singletons aufgezählt werden und nachdem ich mehrere Beispiele von Android-Anwendungen gesehen habe, die das Singleton-Muster verwenden, frage ich mich, ob es eine gute Idee ist, Singletons anstelle von einzelnen Instanzen zu verwenden, die über den globalen Anwendungsstatus gemeinsam genutzt werden (Unterklassifizierung von Android.os.Application und Abruf über context.getApplication()).
Welche Vorteile/Nachteile hätten beide Mechanismen?
Um ehrlich zu sein, erwarte ich die gleiche Antwort in diesem Beitrag Singleton-Muster bei Webanwendungen, keine gute Idee! sondern auf Android angewendet. Liege ich richtig? Was ist anders in DalvikVM sonst?
EDIT: Ich würde gerne Meinungen zu verschiedenen Aspekten einholen:
- Synchronisierung
- Wiederverwendbarkeit
- Prüfung