Вспоминая этот пост, в котором перечисляются несколько проблем с использованием singleton и, увидев несколько примеров приложений Android, использующих шаблон singleton, я задаюсь вопросом, стоит ли использовать Singletons вместо отдельных экземпляров, совместно используемых через глобальное состояние приложения (создание подкласса android.os.Application и получение его через context.getApplication ()).
Какие преимущества / недостатки будут иметь оба механизма?
Честно говоря, я ожидаю того же ответа в этом посте Шаблон Singleton с веб-приложением, Плохая идея! но применимо к Android. Я прав? Чем отличается DalvikVM в противном случае?
РЕДАКТИРОВАТЬ: Я хотел бы узнать мнение по нескольким вовлеченным аспектам: