我去一些采访,有问下面的问题。请帮我。
单例更适合 Android 吗?为什么?
我用谷歌搜索,但没有得到正确的解决方案。请给我正确的答案。
我去一些采访,有问下面的问题。请帮我。
单例更适合 Android 吗?为什么?
我用谷歌搜索,但没有得到正确的解决方案。请给我正确的答案。
请检查这个Singletons vs. Android 中的应用程序上下文?问题。它包含对您的 android 应用程序中单例的优缺点的扩展描述。
我在单例模式中看不到任何特定于 Android 的内容。它是否有效取决于程序需求/使用情况,而不是平台。
我认为这是一个糟糕的问题(不是我要回答的问题,而是面试中的问题),因为没有正确和简单的答案。似乎有人认为“Android 开发人员必须比常规 Java 开发人员更了解内存限制,因此他们应该创建尽可能少的实例,因此单例模式可能会有很大帮助”。
但这只是适合时使用的设计模式,而不是经验法则。必须针对每种情况查看利弊。
更新:@Birdy 的链接解释得更好。