设计模式之单例模式
来源:互联网 发布:php soap xml 编辑:程序博客网 时间:2024/05/17 02:43
1. 意图
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
2 . 适用性
当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时
当这个惟一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时
3 . 简略类图
4.一个简单例子
public class Singleton {
private static final Singleton instance = new Singleton ();
/**
* 私有的默认构造函数
*/
private Singleton () { }
/**
* 静态工厂方法
*/
public static Singleton getInstance() {
return instance;
}
}
5.小结
我们可以对单例模式做一些扩展,使得实例数目可以改变,可以控制。
- 设计模式之 单例设计模式
- 设计模式之 单例设计模式
- 设计模式之单例设计模式
- 设计模式之-----------单例设计模式
- 设计模式之:单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之-单例设计模式
- 设计模式之单例设计模式 标签: 设计模式
- 设计模式之单例
- 设计模式之单例
- 设计模式之 单例
- Code Complete 2nd
- CTDP linux 程序员手册 (4.7) 调整时间的程序
- 进入%WINDIR%/FONTS目录,选中所有文件,右键点选属性,看看结果是什么?
- 最优的N最短路径的初分结果选取方式(完善中)
- 几个学习网站
- 设计模式之单例模式
- CSDN 未来网站内容Tag架构猜想
- win2003安装SQL2000,系统提示之前有挂起的安装操作。
- CTDP linux 程序员手册 (4.8) 一个管理和读文件的例子
- 使用VTD-XML简化XML处理-克服DOM及SAX缺点的新选择
- Eclipse 运行命令行参数大全
- JSP验证码getOutputStream异常的解决方法
- datagrid导出为excel的简单代码
- 王老师 C++ 类的继承