您的位置:首页 > 其它

1. 单例模式

2016-01-05 16:26 309 查看
1. 单例模式是一种, 不借助于其他类, 
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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: