设计模式学习笔记之单例模式

来源:互联网 发布:网络女主播卸妆前后 编辑:程序博客网 时间:2024/05/29 13:23

单例模式具有唯一的一个实例,该实例由自己去创建,构造方法为私有方法,无法被外部类使用,所有只能通过该类的方法去获取唯一的实例。
可用作网站访问量计数器等
单例类:

public class Single {    //获取自身的实例    private static Single instance = new Single();    //构造函数私有,无法被外部类调用,外部类无法实例化    private Single(){}    //返回自身的实例    public static Single getInstance(){        return instance;    }    //该单例的方法    public void  showMessage(){        System.out.println("Hello World!");    }

main调用:

public class MainClass {    public static void main(String args[]){        //因为构造方法是私有的,所有不能new,只能通过该方式获取已创建的实例        Single single = Single.getInstance();        single.showMessage();    }}
0 0