java设计模式(4)---多例模式
来源:互联网 发布:数据库镜像 数据库备份 编辑:程序博客网 时间:2024/04/28 20:38
大家还记得《石灰吟》的作者于谦吗?他是被明英宗朱祁镇杀死的,对,就是在土木堡之变中被瓦刺俘虏的皇帝,被俘虏后他弟弟朱祁钰当上了皇帝,就是明景帝,后来朱祁镇被救回来后,竟然同时出现了两个皇帝。
public class Emperor {
private staticint maxNumOfEmperor = 2;// 最多有两个皇帝
privatestatic ArrayListemperorInfoList = newArrayList(maxNumOfEmperor);// 皇帝的名字
private staticArrayList emperorList = new ArrayList(maxNumOfEmperor);// 装皇帝的列表
private staticint curEmperor = 0;// 正在被人尊称的皇帝
static {
for (int i = 0; i <maxNumOfEmperor; i++) {
emperorList.add(new Emperor("皇" + (i + 1) +"帝"));
}
}
private Emperor() {
}
private Emperor(String info) {
emperorInfoList.add(info);
}
public static Emperor getInstance() {
Random r = new Random();
curEmperor = r.nextInt(maxNumOfEmperor);
return (Emperor)emperorList.get(curEmperor);
}
public staticvoid emperorInfo(){
System.out.println(emperorInfoList.get(curEmperor));
}
}
大臣悲惨了,两个皇帝,怎么拜啊,不管了,只要是个皇帝就成。
public class Minister {
public staticvoid main(String[] args) {
int minister = 10;// 10个大臣
for (int i = 0; i < minister; i++) {
Emperor emperor = Emperor.getInstance();
System.out.println("第" + (i + 1) +"个大臣参拜的是:");
emperor.emperorInfo();
}
}
}
- java设计模式(4)---多例模式
- Java设计模式4:单例模式
- Java设计模式--多例模式
- JAVA设计模式(多例模式)
- java设计模式-多例模式
- java 设计模式之单例设计模式(4)
- java 设计模式,单例设计模式
- java设计模式-单例设计模式
- java设计模式-单例设计模式
- Java设计模式 单例设计模式
- Java设计模式------单例设计模式
- java设计模式----->单例设计模式
- java设计模式:单例设计模式
- java设计模式-----单例设计模式
- Java设计模式----单例设计模式
- java设计模式-单例设计模式
- java设计模式:单例设计模式
- java 设计模式-单例设计模式
- php解析xml
- Uart debug before console ready low level debug
- Effective stl 第一章 第7、8条
- 【整理】adb命令、adb shell与Linux各种命令(busybox)
- 【Python】set与frozenset的区别
- java设计模式(4)---多例模式
- 图片文字识别
- Java正则表达式
- Jos-lab2 (Challenges)
- unity修改网格数据
- Android对Linux内核的改动?
- Linux驱动子系统之I2C(4)
- 测试用例注意
- keyguard