C#设计模式——单例模式
来源:互联网 发布:淘宝质量认证防爆图片 编辑:程序博客网 时间:2024/06/06 02:49
单例模式:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。构造函数私有表示子类不能继承
publicclass Singleton
{
private static Singleton m_instance =null;
private Singleton()
{
}
public static Singleton getInstance()
{
if(m_instance==null)
{
m_instance=new Singleton();
}
return m_instance;
}
}
多例模式:多例模式,实际上就是单例模式的自然推广,单例类一般情况下只可以有一个实例,但单例类也可以推广到允许有限个实例。多例类分为有上限多例类与无上限多例类。
publicclass Multiton
{
private static Multiton instance1=null;
private static Multiton instance2=null;
private Multiton()
{
}
public static Multiton getInstance(int whichOne)
{
if(whichOne==1)
{
if(instance1==null)
{
instance1=new Multiton ();
}
return instance1;
}
else
{
if(instance2==null)
{
instance2=new Multiton ();
}
return instance2;
}
}
}
- C#设计模式—单例模式
- C#设计模式(1)——单例模式
- C#设计模式——单例模式
- C#设计模式(1)——单例模式
- C#设计模式(1)——单例模式
- C#设计模式(1)——单例模式
- C#设计模式——单例模式(Singleton)
- C#设计模式(1)——单例模式
- C#设计模式——单例模式
- C#设计模式—— 单例模式
- C#设计模式(1)——单例模式
- C#设计模式——单例模式
- C#设计模式(1)——单例模式
- C#设计模式(1)——单例模式
- C#设计模式——单例模式
- 设计模式—单例设计模式
- C#单例设计模式
- C#单例设计模式
- C/C++中的联合体union及CPU大小端判定
- WebForm获取checkbox选中的值
- linux字符设备驱动入门模版讲解
- 北京三年内拟建一万个充电桩 电动车或不限行
- quartz的cron表达式
- C#设计模式——单例模式
- 【 D3.js 入门系列 --- 6 】 如何让图表动起来
- 100句经典构建你良好的人际关系
- Android studio 中文乱码问题解决
- 苹果将终止照片处理软件iPhoto及Aperture开发
- D3D学习笔记(四)
- WES7去掉IE
- cell2struct
- Zookeeper报错Will not attempt to authenticate using SASL解决办法