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