单例模式
Posted 【唐】三三
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单例模式相关的知识,希望对你有一定的参考价值。
保证一个类有且仅有一个实例,并且提供了一个全局的访问点,在同一时刻只能被一个线程所访问。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
}
}
———
以上是关于单例模式的主要内容,如果未能解决你的问题,请参考以下文章