Можно ли применить какой-либо шаблон проектирования к вспомогательному классу Android Location Manager?

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

Я подумываю об использовании шаблона проектирования, например синглтона, для класса помощника по местоположению, потому что я могу мгновенно получать информацию о местоположении, не имея отдельного объекта диспетчера местоположения для каждого класса деятельности. Но есть проблема, когда обновления местоположения удаляются.

1 ответ

Решение

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

Дело в том, что текущий менеджер местоположения в Android уже реализован как сервис, поэтому в основном то, что вы, вероятно, ищете, это своего рода "Фасад"

увидеть:

Фасад - http://en.wikipedia.org/wiki/Facade_pattern

Синглтон - http://en.wikipedia.org/wiki/Singleton_pattern

Услуги - http://en.wikipedia.org/wiki/Service_layers_pattern

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