枚举做单例的意义是什么

来源:8-8 单例设计模式-Enum枚举单例、原理源码解析以及反编译实战

坏淡一个

2018-12-19

枚举实现单例确实能避免序列化和反射破坏,可是这有什么意义呢?我用单例是为了保证这个类只有一个实例,但这个类不一定是枚举类啊,是为了让类保持一个实例才去用单例,而不是为了实现单例而专门把类搞成枚举的,想不通

写回答

1回答

geelylucky

2018-12-23

同学,你好,我是geely老师的助教。

关于这个问题,其实无论是使用枚举还是不使用枚举实现单例都是没有错的,都能满足需求。

但是在满足需求的基础上,需要考量代码的稳定性和安全性,如果要说最佳单例的实现方法,当然是推荐枚举啦!

希望能帮助到你。


2
2
坏淡一个
回答了我好多个问题,都挺好的,谢了,当时提的这些问题,期间在忙也没再看,现在回来看都明白了,哈哈,可能理解需要一个时间过程吧
2019-01-29
共2条回复

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程