一天一个设计模式(3)——单例模式

单例模式

单例模式是最简单也是最常用的一种设计模式了,通过单例模式,可以保证系统运行过程中,该类不会被重复实例化。即:一个类只有一个实例。

实现要求

  1. 单例类只能有一个实例。
  2. 单例类只能自己创建自己的实例。
  3. 单例类可以给系统的其他对象提供这一实例。

实例

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

 

posted @ 2017-04-14 14:48  Bin_x  阅读(101)  评论(0编辑  收藏  举报