美文网首页
设计模式

设计模式

作者: 周霖_ | 来源:发表于2018-05-05 11:26 被阅读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());
        }
    }
    

    相关文章

      网友评论

          本文标题:设计模式

          本文链接:https://www.haomeiwen.com/subject/ubjsrftx.html