Voy a hacer la aplicación más específicamente un juego para teléfono Android.Singleton vs Intents (Android)
Voy a tener múltiples actividades y muchas clases, así que estoy pensando en el almacenamiento de los datos del juego.
Los datos del juego deberían estar visibles para las actividades, así que estoy pensando si debería usar Singleton para almacenar datos allí y recibirlos fácilmente de cualquier actividad o debería pasar datos usando Intents.
Habrá pequeñas cantidades y grandes cantidades de datos (pequeños como puntajes, grandes como mapas, etc.).
Para las puntuaciones, usaría intenciones pero ¿no sería mejor hacer todo de la misma manera? Y si es así, creo que un singleton con estado de juego completo sería mejor. ¿Algunas ideas?
Si necesita los mismos datos visible para múltiples actividades, use un singleton. Si solo necesita notificar la siguiente Actividad de algunos datos en particular, use extras en su Intento. Personalmente, creo que es mejor usar ambos; no son mutuamente excluyentes. –
Dado que se trata de un juego, otro buen ajuste sería ServiceLocator: http://gameprogrammingpatterns.com/service-locator.html – mibollma