设计模式之多例模式
来源:互联网 发布:淘宝网药店购药 编辑:程序博客网 时间:2024/05/19 03:19
/** * 多例模式 */public class Emperor { //最多只能有两个皇帝 private static int maxNumOfEmperor = 2; //存储皇帝的名字 private static ArrayList emperorInfo=new ArrayList(maxNumOfEmperor); //放置皇帝对象 private static ArrayList<Emperor> emperor=new ArrayList<Emperor>(maxNumOfEmperor); //当前的皇帝 private static int courentEmperor=0; //在加载类的时候创建出所有对象 static { //把所有的皇帝都产生出来 for(int i=0;i<maxNumOfEmperor;i++){ emperor.add(new Emperor("皇"+(i+1)+"帝")); } } private Emperor(){ } private Emperor(String info){ emperorInfo.add(info); } //随机产生一个 public static Emperor getInstance(){ Random random = new Random(); //随机产生一个 int courent = random.nextInt(maxNumOfEmperor); return emperor.get(courent); } //获得要取得的那个 public static Emperor getInstance(int courent){ return emperor.get(courent); }}
0 0
- 设计模式之多例模式
- 设计模式之多例模式
- 设计模式之多例模式
- java_23种设计模式之多例模式
- java设计模式之多例模式
- 设计模式之多例模式04
- ④设计模式之多例模式
- 单例模式之多例类【设计模式】
- 设计模式之多例模式(Multition Pattern)
- 设计模式之多线程模式Guarded Suspension
- 胖虎白话学习设计模式之多线程与单例模式设计模式(Singleton)
- Java模式设计之多态模式与多语言支持
- 札记——设计模式之多个工厂方法模式
- 黑马程序员----------java基础加强之多线程、单例设计模式
- java线程安全之多线程的设计模式(十四)
- 阻塞模式之多线程
- Singleton模式之多线程
- 设计模式------单例模式
- iOS开发小记:iOS富文本框架DTCoreText在UITableView上的使用
- 快速排序法
- ftp、sftp、scp、ssh、openssh
- 关于坐标系和投影的相关知识探讨
- 网络编程浅谈
- 设计模式之多例模式
- MVC HtmlHelper用法大全
- Android应用开发经典面试题
- @Repository、@Service、@Controller 和 @Component
- eclipse android使用Maven deploy构建到Nexus上
- linux常见服务解释
- 数据结构2—Java_栈_顺序存储
- 安全卫士第五天
- Activity显示空白界面解决方法