c# 设计模式之单例模式学习
c#的设计模式有很多种,当然也可以说语言的设计模式有很多种(23种),单例模式应该是其中最简单的一种,但是不要因为简单而小看他,否则最后后悔的肯定是你
单例模式包括懒汉模式(还有多线程下的锁定)、恶汉模式
下面写一下饿汉模式的实现原理:
public Class Singleton
{
private Singleton(){}//私有的构造函数 防止累的外部被实例化
private static Singleton instance=new Singleton();//静态的变量 在应用程序的整个生存期内都会存在
public Singleton GetInstance()
{
if(instance!=null)
{
return instance;//当然在运行时肯定不会为NULL,这里只是为了严密
}
}
}
一个恶汉模式的单例模式就完成了
懒汉模式的以后继续写 先歇歇
有人的地方就有政治,有政治就有斗争,但我讨厌政治,讨厌无休止的迎合。