多例模式
多例模式是相对于单例模式来说的,其思想跟单例模式类似,只是多例模式可以有多个实例,这些实例也是由自己创建和管理;一般是在每个实例有各自特别的属性的时候使用;
package com.black.singleton;
public class Multiton {
private static Multiton m1 = new Multiton();
private static Multiton m2 = new Multiton();
// 私有构造方法
private Multiton() {
}
public static Multiton getIntance(int i) {
if (i == 1) {
return m1;
} else {
return m2;
}
}
}
多例模式中的实例数量不一定是有限数个,这只是一种单例模式的活用方式,可以根据需求进行各种组合,符合自己的业务需求;