zoukankan      html  css  js  c++  java
  • 单例模式

    设计模式:对问题行之有效的解决方式。其实它是一种思想。
    java中23种设计模式:
    1.单例设计模式。
    解决问题:就是可以保证一个类在内存中的对象唯一性。

    class Single
    {
        private  Single(){}
    
        private static Single s = new Single();
    
        public static  Single getInstance()
        {
            return s;
        }
    }
    
    class SingleDemo 
    {
        public static void main(String[] args) 
        {
            Single s1 = Single.getInstance();
            Single s2 = Single.getInstance();
    
            s1.setNum(23);
    
            System.out.println(s2.getNum());
    //        Single s1 = new Single();
    //        Single s2= new Single();
    //        s1.setNum(30);
    //        System.out.println(s2.getNum());
    
    //        Student s1 = new Student();
    //        s1.setAge(30);
    //
    //        Student s2 = new Student();
    //        s2.setAge(12);
    
            Student s1 = Student.getStudent();
            Student s2 = Student.getStudent();
        }
    }
    
    class Student
    {
        private int age;
        private static Student s = new Student();
        private Student(){}
        public static Student getStudent()
        {
            return s;
        }
    
        public void setAge(int age)
        {
            this.age = age;
        }
        public int getAge()
        {
            return age;
        }
    }
  • 相关阅读:
    团队冲刺2---个人工作总结一(5.25)
    第十二周学习进度
    课堂作业——找水王
    个人冲刺07
    第十五周学习进度情况
    构建之法阅读笔记06
    构建之法阅读笔记05
    第十四周学习进度情况
    个人冲刺06
    个人冲刺05
  • 原文地址:https://www.cnblogs.com/suihui/p/3130893.html
Copyright © 2011-2022 走看看