Rappelant ce post énumérant plusieurs problèmes d'utilisation de singletons et ayant vu plusieurs exemples d'applications Android utilisant le modèle singleton, je me demande si c'est une bonne idée d'utiliser Singletons au lieu d'instances uniques partagées via l'état d'application global (sous-classe android.os.Application et l'obtenir) via context.getApplication ()).
Quels avantages / inconvénients les deux mécanismes auraient-ils?
Pour être honnête, je m'attends à la même réponse dans ce modèle post singleton avec application Web, ce n'est pas une bonne idée! mais appliqué à Android. Ai-je raison? Qu'est-ce qui est différent dans DalvikVM autrement?
EDIT: Je voudrais avoir des avis sur plusieurs aspects impliqués:
- Synchronisation
- Réutilisabilité
- Essai