多例模式
来源:互联网 发布:织梦cms会员中心模板 编辑:程序博客网 时间:2024/06/17 13:11
所谓多例模式(multiton pattern)实际上是单例模式的自然推广,其有一下几个特点:
- 多例类可有多个实例。
- 多例类必须自己创建、管理自己的实例,并且向外界提供自己的实例。(单例类只有一个实例)
代码实例,掷骰子
import java.util.Date;
import java.util.Random;
public class Die {
//开始先创建两个骰子
private static Die die1 = new Die();
private static Die die2 = new Die();
//构造方法私有
private Die(){}
public static Die getInstance(int whichone){
if(1 == whichone){
return die1;
}else {
return die2;
}
}
/**
* 返回一个1~6之间的数
* @return
*/
public synchronized int dice(){
// Date date = new Date();
// Random r = new Random(date.getTime());
// int value = r.nextInt();
// value = Math.abs(value);
// value = value % 6;
// value ++;
double value = Math.random()*6;
int v = (int)value;
return ++v;
}
}
测试用的main函数
public static void main(String[] args) {
d1 = Die.getInstance(1);
System.out.println("第一个骰子的点数:"+d1.dice());
d2 = Die.getInstance(6);
System.out.println("第二个骰子的点数:"+d2.dice());
}
- 设计模式--多例模式
- 设计模式-多例模式
- 设计模式------多例模式
- [设计模式] 多例模式与单例模式区别
- 设计模式-单例模式和多例模式
- 故事会-设计模式-单例模式/多例模式
- 单例模式与多例模式
- 单例模式与多例模式
- 单例模式和多例模式
- 单例模式和多例模式
- 单例模式与多例模式
- Java单例模式、多例模式
- 单例、多例模式&&工厂模式
- 单例模式&多例模式
- java与模式 多例模式 multiton
- 设计模式-多例模式(Multiton Pattern)
- 设计模式之---多例模式
- 学点设计模式-多例模式
- 二十岁决定男人的一生
- sencha 2.0 mvc框架中如何切换页面(switch view)
- 过小年咯
- 《那些年啊,那些事——一个程序员的奋斗史》——66
- 短信相关
- 多例模式
- [C++]C++的函数重载
- Auto focus on the first textbox and tab on the entery key
- ubuntu VNC 安装配置和不能输入字母(快捷键)问题
- 模拟windows任务管理器列举系统进程,并关闭进程......
- 开发平台的优势在哪?
- 酷壳网陈皓:由12306.cn谈谈网站性能技术
- 三国记系列游戏,特殊版《三国记-经典战役版》发布
- 在ubuntu中运行qq