1. 单例模式
2016-01-05 16:26
309 查看
1. 单例模式是一种, 不借助于其他类,
2. 在需要实例化类的内部
3. 通过私有化构造函数 , 并对外提供接口实现实例化对象
2. 在需要实例化类的内部
3. 通过私有化构造函数 , 并对外提供接口实现实例化对象
/** 限制对象个数的单例模式 */ public class Emperor { private static int maxNum = 2; // 对象最大个数 private static ArrayList<Emperor> emperors = new ArrayList<Emperor>(); // 类内部提供对象存储list private String name; static{ for (int i = 0; i < maxNum; i++) { emperors.add(new Emperor(i+"emperor")); } } private Emperor(String name){this.name = name;} public static Emperor getInstance(){ int i = new Random().nextInt(2); return emperors.get(i); } }
相关文章推荐
- python常用的转义字符
- SQL行转列
- 全排列问题
- java23.IO操作------使用Apache IO库操作IO与文件
- Cocos2d-x-lua游戏两个场景互相切换MainScene01切换到MainScene02
- 结构体
- 两个栈实现一个队列的加入、删除功能
- 前端优化总结--编码习惯(一)
- 在ScrollView中嵌套ListView
- poj 1252 Euro Efficiency 正负完全背包
- iOS压缩图片
- 我的第一个随笔
- 【UVA 11078】BUPT 2015 newbie practice #2 div2-A -Open Credit System
- Android 下拉刷新 左右滑动 事件冲突
- mysql 8小时失效
- Selenium 1 (Remote Control)
- [置顶] Docker学习总结(3)——Docker实战之入门以及Dockerfile(三)
- django foreignkey外键使用 相当于left join
- Spring中Bean的scope的singleton和prototype使用场景
- Docker学习总结(3)——Docker实战之入门以及Dockerfile(三)