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;
        }
    }
  • 相关阅读:
    Kubernetes DNS服务配置案例
    Dockerfile常用指令
    Docker常用命令
    Kubernetes常用命令
    阿里云ECS安装Kubernetes问题收集与解答
    712. Minimum ASCII Delete Sum for Two Strings
    845. Longest Mountain in Array
    815. Bus Routes
    204. Count Primes
    190. Reverse Bits
  • 原文地址:https://www.cnblogs.com/suihui/p/3130893.html
Copyright © 2011-2022 走看看