设计模式-多例模式

多例模式

多例模式是相对于单例模式来说的,其思想跟单例模式类似,只是多例模式可以有多个实例,这些实例也是由自己创建和管理;一般是在每个实例有各自特别的属性的时候使用;

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;
        }

    }

}

多例模式中的实例数量不一定是有限数个,这只是一种单例模式的活用方式,可以根据需求进行各种组合,符合自己的业务需求;

猜你喜欢

转载自blog.csdn.net/black_Jiang/article/details/80063352