设计模式------单件模式
来源:互联网 发布:java pdf在线预览功能 编辑:程序博客网 时间:2024/05/15 11:14
单件模式是四人帮最早提出的23个设计模式中最简单的一个
应用于实现 只能有一个实例的类
方法: 把类的构造函数声明为protected型.
并暴露一个静态方法 GetInstance() 如果此类已存在一个实例,则将该实例返回,而不是重新new
编写的示例代码:
//c# , vs2005
namespace DesignPatterns.CreatePatterns.Singleton
{
public class Singleton
{
private static Singleton singleton = null;
protected Singleton()
{
}
public static Singleton GetInstance()
{
if (singleton == null)
{
singleton=new Singleton();
}
return singleton;
}
}
}
调用示例:
Singleton s1 = Singleton.GetInstance();
Singleton s2 = Singleton.GetInstance();
if (s1 == s2)
{
Console.Write("one instance!");
}
- 设计模式-单件
- 【设计模式】单件
- 设计模式---单件
- 设计模式------单件模式
- 设计模式--单件模式
- 设计模式 -- 单件模式
- 设计模式:单件模式
- 设计模式-单件模式
- 设计模式-单件模式
- 设计模式 单件模式
- 设计模式:单件模式
- 设计模式----单件模式
- 设计模式--单件模式
- 设计模式-单件模式
- 设计模式--单件模式
- 设计模式:单件模式
- 设计模式 ----- 单件模式
- 设计模式-单件模式
- gnome-terminal打开时,出现“text was empty(or contained only whitespace)”
- 面试要求
- FCKEDITOR问题解决
- .PLY文件格式剖析(一)
- 用.NET框架实现序列化
- 设计模式------单件模式
- HTML ID和Name属性的区别
- java读取CSV文件
- 揭穿中国市场信息http://www.infocom.cn里面的骗局
- PMBOK(项目管理知识体系)
- 怎样使用hightlight高亮显示脚本代码?
- SAP CRM 项目实施笔记--上线
- 渡河问题的分析
- ubuntu9.10下安装eclipse