单例模式
单例模式是最简单也是最常用的一种设计模式了,通过单例模式,可以保证系统运行过程中,该类不会被重复实例化。即:一个类只有一个实例。
实现要求
- 单例类只能有一个实例。
- 单例类只能自己创建自己的实例。
- 单例类可以给系统的其他对象提供这一实例。
实例
1.最佳体验
Java中采用enum创建实例类
public enum SingleClass { INSTANCE; public void showMessage() { System.out.println("singleton"); } }
2.通用模式
public class SingleClass { private static SingleClass instance=new SingleClass(); private SingleClass(){}; public static SingleClass getInstance(){ return instance; } public void showMessage(){ System.out.println("singleton"); } }