之前书上看到枚举实现单例模式,没用过,真正用的时候发现很多好处,记录一下。
public enum SystemManager {
INSTANCE;
public void methodA()
{}
public void methodB(){}
........
利用枚举实现单例,每个枚举量都是枚举类的一个对象(当然只实例化一次啦),即
INSTANCE = new SystemManager();
因此,调用时,直接
Syetem.INSTANCE.methodA();
System.INSTANCE.methodB();
即可,很简洁吧。