Ich erinnere mich an diesen Beitrag, in dem einige Probleme bei der Verwendung von Singletons aufgezählt wurden und einige Beispiele für Android-Anwendungen mit Singleton-Muster gesehen wurden. Ich frage mich, ob es eine gute Idee ist, Singletons anstelle einzelner Instanzen zu verwenden, die über den globalen Anwendungsstatus gemeinsam genutzt werden (Unterklasse android.os.Application und deren Erhalt) durch context.getApplication ()).
Welche Vor- und Nachteile hätten beide Mechanismen?
Um ehrlich zu sein, erwarte ich die gleiche Antwort in diesem Beitrag Singleton-Muster mit Webanwendung, keine gute Idee! aber auf Android angewendet. Hab ich recht? Was ist sonst in DalvikVM anders?
EDIT: Ich hätte gerne Meinungen zu verschiedenen Aspekten:
- Synchronisation
- Wiederverwendbarkeit
- Testen