单例模式
来源:互联网 发布:软件实施工程师怎么样 编辑:程序博客网 时间:2024/05/02 23:52
1.单例模式的定义
保证一个类只有一个实例,并且提供一个访问它全局的访问点
2.单例模式的UML图
3.单例模式的代码实现
懒汉式
public class Singleton{ private static Singleton instance=null; private Singleton(){ } public static synchronized Singleton getInstance(){ if(instance==null){ instance=new Singleton(); } return instance }}
饿汉式
public class Singleton{ private static Singleton instance=new Singleton(); private Singleton(){ } public static Singleton getInstance(){ return instance }}
更加巧妙的方法
public class Singleton{ private Singleton(){ } private static class SingletonHandler{ private static Singleton instance=new Singleton(); } public static Singleton getInstance(){ return SingletonHandler.instance; }}
4.单例模式的本质:控制实例数目
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- 常用端口
- vc2010 error C2733
- 30 年内软件技术的不变与变化
- freemarker 语法基础(转)
- 获取文件编码的一个类
- 单例模式
- glViewport()函数和glOrtho()函数的理解(转)
- Vector的使用:resize、size、reserve、capacity
- 程序启动脚本 shell
- sicily stick
- 增加一个本地推送
- BPM会是未来的开发趋势吗
- 怎样处理网站服务器攻击
- eclipse 配置python开发环境