确保任何时候系统中只有一个实例存在。
1.对唯一实例的受控访问
2.缩小命名空间(对全局变量的改进)
public class Singleton
{
private static Singleton _instance;
public static Singleton GetInstance()
{
if (_instance == null)
_instance = new Singleton();
return _instance.
}
private Singleton() {}
}
关键:1)把缺省构造函数改为私有。2)静态变量。