1

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

我正在考虑在位置帮助程序类中使用像单例这样的设计模式,因为我可以立即检索位置信息,而无需为每个活动类提供单独的位置管理器对象。但是在删除位置更新时会出现问题。

4

1 回答 1

3

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

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

看:

立面 - http://en.wikipedia.org/wiki/Facade_pattern

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

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

于 2013-02-28T06:52:21.100 回答