Згадуючи цю публікацію, що перераховує декілька проблем використання одиночних клавіш та побачивши кілька прикладів програм для Android, що використовують шаблон однотонної форми, мені цікаво, чи корисно використовувати Singletons замість поодиноких екземплярів, що передаються через глобальний стан програми (підкласифікація android.os.Application і отримання її) через context.getApplication ()).
Які переваги / недоліки мали б обидва механізми?
Якщо чесно, я чекаю такої ж відповіді в цій публікації Singleton з веб-додатком. Не дуже гарна ідея! але застосовано до Android. Я прав? Що відрізняється від DalvikVM в іншому випадку?
EDIT: Я хотів би мати думки щодо декількох аспектів:
- Синхронізація
- Багаторазовість
- Тестування