Java 安卓系统是否更喜欢单例操作?为什么?
我去了一些采访,有问下面的问题。请帮帮我 安卓系统是否更喜欢单例操作?为什么?Java 安卓系统是否更喜欢单例操作?为什么?,java,android,singleton,application-singleton,Java,Android,Singleton,Application Singleton,我去了一些采访,有问下面的问题。请帮帮我 安卓系统是否更喜欢单例操作?为什么? 我用谷歌搜索了一下,但没有找到正确的答案。请给我正确的答案。在单例模式中,我没有看到任何特定于Android的东西。它是否有效取决于程序需要/使用情况,而不是平台。请检查此问题。它包含了对android应用程序中singleton利弊的详细描述。我认为这是一个糟糕的问题(不是我要回答的问题,而是采访中的问题),因为没有一个正确而简单的答案。似乎有人认为“Android开发人员必须比普通Java开发人员更清楚内存限制,
我用谷歌搜索了一下,但没有找到正确的答案。请给我正确的答案。在单例模式中,我没有看到任何特定于Android的东西。它是否有效取决于程序需要/使用情况,而不是平台。请检查此问题。它包含了对android应用程序中singleton利弊的详细描述。我认为这是一个糟糕的问题(不是我要回答的问题,而是采访中的问题),因为没有一个正确而简单的答案。似乎有人认为“Android开发人员必须比普通Java开发人员更清楚内存限制,所以他们应该创建尽可能少的实例,所以单例模式可能会有很大帮助” 但这只是一种适合的设计模式,而不是经验法则。每个案例都必须考虑利弊
更新:@Birdy的链接解释得更好。“单身”是一种模式。您需要更具体地说明“首选”是什么意思才能得到任何答案…Singleton是一种设计模式,可以在任何需要类的单个实例的地方使用。。。它可以是Android、C++、java、Objo C…这取决于你的需要!singleton是一种设计模式,我认为答案是观点,因为它总是有它的优点和缺点。因此,这取决于要求和偏好如果这是一个面试问题,那么可能没有正确或错误的答案,他们会希望你谈论singleton和android,权衡利弊,以便向他们证明你了解android和singleton。