package SingleInstanceModel; /** * Created by JYM on 2019/1/8 * 单例模式:枚举方式 * 下面的代码程序是对枚举方式的单例模式进行改进,增加懒加载的特性,类似于Holder的方式。 * */ public class Singleton_5_improve { //实例变量 private byte[] data = new byte[1024]; private Singleton_5_improve() {} //使用枚举充当Holder private enum EnumHolder { INSTANCE; private Singleton_5_improve instance; EnumHolder() { this.instance = new Singleton_5_improve(); } private Singleton_5_improve getSingleton() { return instance; } } public static Singleton_5_improve getInstance() { return EnumHolder.INSTANCE.getSingleton(); } }
单例设计模式的设计——枚举方式改进型
猜你喜欢
转载自blog.csdn.net/leying521/article/details/86130329
今日推荐
周排行