2

我去一些采访,有问下面的问题。请帮我。

单例更适合 Android 吗?为什么?

我用谷歌搜索,但没有得到正确的解决方案。请给我正确的答案。

4

3 回答 3

2

请检查这个Singletons vs. Android 中的应用程序上下文?问题。它包含对您的 android 应用程序中单例的优缺点的扩展描述。

于 2014-05-07T09:55:57.233 回答
1

我在单例模式中看不到任何特定于 Android 的内容。它是否有效取决于程序需求/使用情况,而不是平台。

于 2014-05-07T09:51:21.477 回答
0

我认为这是一个糟糕的问题(不是我要回答的问题,而是面试中的问题),因为没有正确和简单的答案。似乎有人认为“Android 开发人员必须比常规 Java 开发人员更了解内存限制,因此他们应该创建尽可能少的实例,因此单例模式可能会有很大帮助”。

但这只是适合时使用的设计模式,而不是经验法则。必须针对每种情况查看利弊。

更新:@Birdy 的链接解释得更好。

于 2014-05-07T09:56:27.620 回答