java中的单例设计模式
2015-06-12 10:59
393 查看
设计模式是可以重复利用的解决方案,有4位作者提出,称为"GoF",也称为四人组。
设计模式从结构上分为:创建型、结构型、行为型
单例设计模式属于创建型
单例模式的三要素:
1.在类体中需要具有静态的私有的本类型的变量
2.构造方法必须是私有的
3.提供一个公共的静态的入口点方法
本文出自 “gaogaozi” 博客,请务必保留此出处http://hangtiangazi.blog.51cto.com/8584103/1661146
设计模式从结构上分为:创建型、结构型、行为型
单例设计模式属于创建型
单例模式的三要素:
1.在类体中需要具有静态的私有的本类型的变量
2.构造方法必须是私有的
3.提供一个公共的静态的入口点方法
//懒汉式 public class SingleTon{ private static Singleton st;//思考为什么要是静态? private SingleTon(){ } public static SingleTon getInstance(){ if(st==null){ st = new SingleTon(); } return st; } } //饿汉式 public class SingleTon{ private static Singleton st=new Singleton();//思考为什么要是静态? private SingleTon(){ } public static SingleTon getInstance(){ return st; } }
本文出自 “gaogaozi” 博客,请务必保留此出处http://hangtiangazi.blog.51cto.com/8584103/1661146
相关文章推荐
- Java thread jargon
- Spring3.2.1+Hibernate4.1.7 多数据源动态切换
- JAVA 计算字符串的高度和宽度
- 在Spring3中使用注解(@Scheduled)创建计划任务
- 新版eclipse和命令行不能同时连接调试设备
- Java打开本地文件/exe/打开网址/调用cmd
- java贪吃蛇游戏一
- spring事务源码分析结合mybatis源码(一)
- java字符转码:三种方法
- JAVA发送POST+GET请求
- 使用jar命令对java程序进行打包
- 使用Spring的@Scheduled实现定时任务
- Java中重定向输出流实现用文件记录程序日志
- 以非gradle方式将 Eclipse 项目导入Android Studio
- 字符串中的空格替换问题(Java版)
- java中的static关键字
- java简单视频播放器笔记
- MyEclipse8.5/8.0 终极优化 .
- Java Lab(1)控制台下的人物PK
- java itext包使用异常问题