私有的构造函数
私有的静态字段 包含实例化的对象(自己本身)
例子
class Person
{
private static Person instance = new Person;
public Person GetPerson //只能通过该属性获得对象 又由于对象时静态的所以在有在运行时被创建一次
{
return instance;
}
private Person()
{
}
}
另一钟
class Person
{
private static Person instance;
public Person GetPerson //只能通过该属性获得对象 又由于对象时静态的所以在有在运行时被创建一次
{
if(instance == null)
{
return new Person();
}
else
{
return instance;
}
}
private Person()
{
}
}
这中情况在多线程的时候 并发会发生两个对象的情况