设计模式

2018-05-05  本文已影响0人  周霖_

1.单例模式

解决问题:
就是可以保证一个类在内存中的唯一性。

步骤

(1).私有化该类构造函数。
(2).通过new在本类中创建一个本类对象
(3).定义一个公有的方法,将创建的对象的对象返回。

class SingleNum
{
    private static SingleNum s=new SingleNum();

    private int num;

    private SingleNum(){}

    public static SingleNum getInstance()
    {
        return s;
    }

    public void setNum(int num)
    {
        this.num = num;
    }
    public int getNum()
    {
        return num;
    }
}

class Single
{
    public static void main (String[] arg)
    {
        SingleNum s1 = SingleNum.getInstance();

        SingleNum s2 = SingleNum.getInstance();  

        s1.setNum(20);

        s2.setNum(30);

        System.out.println(s1.getNum());

        System.out.println(s2.getNum());
    }
}
上一篇下一篇

猜你喜欢

热点阅读