如何将单例模式扩展为 固定 的多例模式 java
public class Multiton {
private static Multiton multi1 = new Multiton();
private static Multiton multi2 = new Multiton();
private Multiton() {}
public static Multiton getInstance(int key) {
if(key == 1) {
return multi1;
} else {
return multi2;
}
}
/**
* 获取1—6之间的随机数
*/
public void getValue() {
int value = (int)(Math.random()*6+1);
System.out.println(value);
}
}
cas读写已经初始化的对象数量。
可以简单一点吗。。。。
如何把这个代码变成固定的多例 需要加点什么
import java.util.ArrayList;
import java.util.List;
class Panda {
private Panda() {
}
private static Panda pan = new Panda();
private static List<Panda> pans = new ArrayList<Panda>();
public static Panda getInstance() {
return pan;
}
}
public class Main {
public static void main() {
Panda pan = Panda.getInstance();
Panda pan2 =Panda.getInstance();
}
}
听不懂啥叫多例模式.看下面的代码就是一个工厂?