JAVA设计模式——单例模式

来源:互联网 发布:linux如何telnet端口 编辑:程序博客网 时间:2024/06/05 19:25

如果一个类始终只能创建一个实例,则这个类被称为单例类。

创建单例类的步骤:

class Singleton{    //使用一个类变量来缓存曾经创建的实例    private static Singleton instance;    //对构造器使用private修饰,隐藏该构造器    private Singleton{}    //提供一个静态方法,用于返回Singleton实例    //该方法可以加入自定义控制,保证只产生一个Singleton对象    public static Singleton getInstance    {       //如果为空,则表示不曾创建        if(instance == null){            //创建一个Singleton对象,并将其缓存起来            instance = new Singleton();        }        return instance;    }}public class SingletonTest{    public static void main(String args[])    {        //只能通过getInstance这种方法        Singleton s1 = Singleton.getInstacne();        Singleton s2 = Singleton.getInstance();        System.out.println(s1 = s2);    }}
0 0
原创粉丝点击