您好。我想知道单身是什么?如何使用它?为什么我必须使用它。非常感谢你。如果有人能给出解释的例子,我会非常感激。
答案 0 :(得分:2)
如果只需要一个对象实例,则使用单例。它是众多标准设计模式中的一种。
让我用一段代码澄清一下 -
public class SingleInstance
{
private static final SingleInstance OnlyInstance = new SingleInstance(); // Or Any other value
// Private constructor, so instance cannot be created outside this class
private SingleInstance(){};
public static getSingleInstance()
{
return OnlyInstance;
}
}
由于此类的构造函数是私有的,因此无法在应用程序中实例化,从而确保您只有一个类SingleInstance
的实例。
当您需要确保在整个应用程序中只创建一个特定类的实例时,请使用此模式。
要了解详情,请转到here。