设计模式-singletion
来源:互联网 发布:淘宝直通车协议 编辑:程序博客网 时间:2024/04/20 15:26
什么是单例模式:
单例模式是一个类只有一个实例,并为整个系统提供一个全局的访问点。(全局中该类只有一个实例)
为什么使用单例模式:
为了避免不一致的状态。
单例模式的几种实现:
/** * 方法调用前,实例就已经创建好 */
public class Singletion01 { private static Singletion01 singletion01 = new Singletion01(); private Singletion01(){} public static Singletion01 getInstence(){ return singletion01; }}
/** * 方法调用时创建实例 */public class Singletion02 { private static Singletion02 singletion02; private Singletion02(){} public static Singletion02 getInstence() { if(singletion02 == null){ singletion02 = new Singletion02(); } return singletion02; }}
/** * 静态内置类实现单例 */public class Singletion03 { private static class InnerSingletion{ private static Singletion03 singletion03 = new Singletion03(); } private Singletion03(){} public static Singletion03 getInstence(){ return InnerSingletion.singletion03; }}
阅读全文
0 0
- 设计模式-singletion
- 设计模式之Singletion的学习笔记
- java面试 singletion 设计模式失误
- Singletion模式
- 单例模式(Singletion)
- [设计模式] 设计模式面面观(3):单件模式(Singletion)-创建型模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式~~~~~~~~~~
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 如何修改远程登录计算机的连接数量
- 自定义MVC
- swing JPopupMenu使用和添加事件
- Oracle服务与配置
- Python iter函数详解
- 设计模式-singletion
- spring的IOC 容器管理 Bean
- XML
- USACO 1.1 Friday 日期问题
- 两个单链表(无环)的公共节点问题
- SVM
- 数据库连接池
- 读 Zepto 源码之集合元素查找
- <fmt:formatNumber>标签