Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓系统是否更喜欢单例操作?为什么?_Java_Android_Singleton_Application Singleton - Fatal编程技术网

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。