android - 是否有任何设计模式可以应用于 Android 位置管理器帮助程序类?

标签 android design-patterns memory-management location

我正在为我的 android 项目编写一个位置管理器助手类。帮助程序类应该能够从应用程序模块中的任何位置使用和检索位置信息。我想知道是否有任何合适的设计模式我可以应用于它。

我正在考虑将 singleton 这样的设计模式用于位置助手类,因为我可以立即检索位置信息,而无需为每个 Activity 类设置单独的位置管理器对象。但是当位置更新被删除时,它有一个问题。

最佳答案

可能是某种单例类,因此您可以从代码中的任何位置访问以获取所需信息。

问题是 android 中的当前位置管理器已经作为服务实现,所以基本上您可能正在寻找的是某种“外观”

参见:

外观 - http://en.wikipedia.org/wiki/Facade_pattern

单例 - http://en.wikipedia.org/wiki/Singleton_pattern

服务 - http://en.wikipedia.org/wiki/Service_layers_pattern

关于android - 是否有任何设计模式可以应用于 Android 位置管理器帮助程序类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15126178/

相关文章:

c++ - 断言:指针必须来自 'local' 堆

c - 我们为什么需要存储分配?

android - GridView 布局文本填充问题和空单元格

java - Android Java SQLite 数据库 : The database does not take 2 String inputs

testing - 我应该继续注册失败吗?

java - 何时在 Java 中使用单一方法接口(interface)

design-patterns - 对于具有完全相同用法的两组不同的类应用什么设计模式

android - 如何让 Andorid 的 ActionBar/TabWidget LinearLayout 包裹它的 child

javascript - Phonegap 版本 : Application cannot run on iOS

c++ - 存储在 vector 中的对象的所有权