我正在了解单例模式。这里有一小段代码:
Program.cs:
class Program
{
static void Main(string[] args)
{
SingleObject objtemp = SingleObject.getInstance();\
objtemp.showMessage();
}
}
SingleObject.cs
class SingleObject
{
static SingleObject obj = new SingleObject();
private SingleObject()
{
}
public static SingleObject getInstance()
{
return obj;
}
public void showMessage()
{
Console.WriteLine("Hello Message");
}
}
我无法理解是什么在调用SingleObject()
构造函数?
当我调用getInstance()
方法时,它是否正确返回实例?