c# 设计模式之单例模式学习
2012-04-06 17:10
113 查看
c#的设计模式有很多种,当然也可以说语言的设计模式有很多种(23种),单例模式应该是其中最简单的一种,但是不要因为简单而小看他,否则最后后悔的肯定是你
单例模式包括懒汉模式(还有多线程下的锁定)、恶汉模式
下面写一下饿汉模式的实现原理:
public Class Singleton
{
private Singleton(){}//私有的构造函数 防止累的外部被实例化
private static Singleton instance=new Singleton();//静态的变量 在应用程序的整个生存期内都会存在
public Singleton GetInstance()
{
if(instance!=null)
{
return instance;//当然在运行时肯定不会为NULL,这里只是为了严密
}
}
}
一个恶汉模式的单例模式就完成了
懒汉模式的以后继续写 先歇歇
单例模式包括懒汉模式(还有多线程下的锁定)、恶汉模式
下面写一下饿汉模式的实现原理:
public Class Singleton
{
private Singleton(){}//私有的构造函数 防止累的外部被实例化
private static Singleton instance=new Singleton();//静态的变量 在应用程序的整个生存期内都会存在
public Singleton GetInstance()
{
if(instance!=null)
{
return instance;//当然在运行时肯定不会为NULL,这里只是为了严密
}
}
}
一个恶汉模式的单例模式就完成了
懒汉模式的以后继续写 先歇歇
相关文章推荐
- C#设计模式学习小结之一 工厂模式
- 学习C#面向对象设计模式纵横谈---笔记
- C# 设计模式学习四 Builder生成器模式(关于映射实现补充)
- C#设计模式学习之【单例模式】
- C#设计模式学习笔记-单例模式
- C#设计模式学习笔记-单例模式
- C#设计模式学习小结之五 适配器模式
- C#设计模式学习资料--模版方式模式
- C#设计模式学习小结之八 模版方法模式
- C# 中的设计模式3:Abstract Factory(学习笔记)
- C#设计模式学习资料--创建者模式
- C#设计模式学习资料--外观模式
- C#设计模式学习资料--装饰模式
- C#学习笔记之简单工厂设计模式
- C#描述设计模式(2):工厂模式学习心得及我的项目应用
- C#设计模式学习小结之四 状态模式
- C#设计模式学习小结之二 装饰模式
- C#命令模式-设计模式学习
- C#设计模式(学习笔记[01])
- C#设计模式学习与工作之间的困惑