设计模式 -(4)单例模式(创建型)
保证一个类有且仅有一个实例,并且提供了一个全局的访问点,在同一时刻只能被一个线程所访问。

1>、每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机;
2>、Word文档在同一时间内,只能有一个用户对其进行操作,程序设计中需要保证一个文档不能被两个用户同时写入。
所有的类都有构造方法,不编码则系统默认生成空的构造方法,若有显示定义的构造方法,默认构造方法就会失效。

namespace 单例模式
{class Singleton
{ #region 饿汉模式private static Singleton instance;
//构造方法
private Singleton() { }
public static Singleton GetInstance()
{if (instance == null)
{instance = new Singleton();
}return instance;
} #endregion #region 懒汉模式//private static Singleton instance=new Singleton();
//构造方法
//private Singleton() { }
//public static Singleton GetInstance()
//{
// return instance;
//}
#endregion }} ———

浙公网安备 33010602011771号