/*************************************************************
* * 名称:Singleton Pattern (单件模式)。
* * 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
* * 动机:系统中可以有许多打印机,但却只应该有一个打印假脱机(printer spooler),只应该有一个文件系统和一个窗口管理器。
* * 编写日期:2009-9-21
*************************************************************/
public class Singleton
{
private static Singleton single;
private static bool created = false;
//私有的构造函数,防止被外界实例化
private Singleton()
{
single = this;
created = true;
}
//得到Singleton类的唯一实例
public static Singleton GetInstance()
{
if (!created)
{
single = new Singleton();
}
return single;
}
//其他的方法
public void DoSomething()
{
}
}