2014-05-07 3 views
1

Je suis allé quelques interviews, on pose la question ci-dessous. Aidez-moi, s'il vous plaît.Est-ce que singleton est préférable pour Android? Pourquoi?

Est-ce que singleton est préférable pour Android? Pourquoi?

J'ai fait un googled mais je n'ai pas obtenu la bonne solution. S'il vous plaît donnez-moi la bonne réponse.

+0

"Singleton" est un motif. – shkschneider

+0

Singleton est un modèle de conception et peut être utilisé partout où vous avez besoin d'une seule instance d'une classe ... il peut être Android, C++, Java , Objective C quoi que ce soit ... cela dépend de vos besoins – AurA

+0

cela dépend de vos besoins! et singleton est un modèle de conception –

Répondre

1

Je ne vois rien de spécifique à Android dans le modèle singleton. C'est valide ou pas basé sur les besoins du programme/utilisation, pas la plate-forme.

0

Je pense que c'est une mauvaise question (pas celle à laquelle je réponds, mais celle de l'interview) car il n'y a pas de réponse correcte et simple. Il semble que quelqu'un pensait que «les développeurs Android doivent être plus conscients des limites de la mémoire que les Java ordinaires, donc ils devraient créer le moins d'instances possible, donc un pattern Singleton peut aider beaucoup».

Mais c'est juste un modèle de conception à utiliser quand il convient, pas en général. Les avantages et les inconvénients doivent être consultés pour chaque cas.

MISE À JOUR: @ Le lien de Birdy l'explique mieux.

Questions connexes