Можно ли применить какой-либо шаблон проектирования к вспомогательному классу 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