回顾这篇文章,列举了使用单例的几个问题, 并看到了几个使用单例模式的Android应用程序的示例,我想知道使用单例而不是通过全局应用程序状态共享的单个实例(将android.os.Application子类化并获取它)是否是一个好主意。通过context.getApplication())。
两种机制都有哪些优点/缺点?
老实说,我希望在此后的Singleton模式与Web应用程序中得到相同的答案,这不是一个好主意!但适用于Android。我对么?否则DalvikVM有什么不同?
编辑:我想对涉及的几个方面有意见:
- 同步化
- 可重用性
- 测试中