大侠们帮忙瞧瞧! 关键字:设计模式 singleton
做一个singleton,发现有些东西比较怪。拿出来一起看看。
下面的代码没什么问题
protected static myclass instance;
public static Instance()
{
if(instance==null)
return new myclass();
else
return instance;
}
等价于下面的代码
protected static myclass instance=null;
public static Instance()
{
if(instance!=null)
return instance;
else
return new myclass;
}
但是以下程序不行,Exception为instance未实例化
protected static myclass instance;
public static Instance()
{
if(instance!=null)
return instance;
else
return new myclass;
}