单例类的概念让我抓狂。什么是单例类,为什么要使用它?是否有必要使用单例类?我实际上对单例类了解不多,只是“它是一个对象只初始化一次的类”。static 和 readOnly... blaw blaw ... 单例类的概念到底是什么?每当我研究单例类时,我都会到处看到这段代码。
public class Singleton
{
private static Singleton instance;
private Singleton() { }
public static Singleton Instance
{
get
{
if (instance == null)
instance = new Singleton();
return instance;
}
}
//instance methods
}
请帮助我理解 OOP 中的单例类或单例概念。请帮帮我。提前致谢。