Синглтон предпочтительнее для Android? Зачем?

Я прошел несколько собеседований, там задаю вопрос ниже. Пожалуйста, помогите мне.

Синглтон предпочтительнее для Android? Зачем?

Я погуглил, но не нашел правильного решения. Пожалуйста, дайте мне правильный ответ.

3 ответа

Пожалуйста, проверьте это синглтоны против контекста приложения в Android? вопрос. Он содержит расширенное описание плюсов и минусов синглтона в вашем приложении для Android.

Я не вижу ничего специфического для Android в шаблоне синглтона. Он действителен или не основан на потребностях / использовании программы, а не на платформе.

Я думаю, что это плохой вопрос (не тот, на который я отвечаю, а вопрос из интервью), потому что нет правильного и простого ответа. Кажется, кто-то подумал: "Разработчики Android должны быть более осведомлены об ограничениях памяти, чем обычные Java, поэтому они должны создавать как можно меньше экземпляров, поэтому шаблон Singleton может сильно помочь".

Но это просто шаблон дизайна, который следует использовать, когда он подходит, а не по практическому правилу. Плюсы и минусы необходимо рассматривать для каждого случая.

ОБНОВЛЕНИЕ: ссылка @Birdy объясняет это лучше.

Другие вопросы по тегам