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

    Java单例设计模式:针对此类问题最有效的解决方法(23种设计模式)

    1.单例设计模式:解决一个类只在内存中存在一个对象

    2.如何让一个类在内存中只存在一个对象?

    1.禁止其他的应用程序,通过此类来创建对象。

    2.既然外部不能通过此类创建对象,我们要用对象就得在本类里面创建对象

    3.为了其他应用程序能够访问到本类里面创建对象,我们就需要对外界提供一种访问方式



    代码体现:

    1.私有化构造方法

    2.在本类中创建本类对象

    3.对外界提供访问方法

    4.解决一个类只在内存中存在一个对象

    class Example{
    String name;
    private Example{

    }
    static Example e = new Example();

    public static void getMethod(){
      return e;//返回e的内存地址
      }
    }

    public class Test{
    public static void main(String[] args){
      Example One = Example.getMethod(); //One 的内存地址就是e的内存地址
      One.name = "果果";
      Example Tow = Example.getMethod();
    System.out.println(Tow.name);//结果为果果,证明了内存中只存在了一个对象;
      }
    }



  • 相关阅读:
    编译错误总结。
    9.7
    9.5
    9.6
    9.4
    9.3
    FutureTask取结果超时代码小测试
    java concurrent包常用类小结
    java Nio零散知识点整理
    java进阶教程unit_2java常用类(2)
  • 原文地址:https://www.cnblogs.com/liuguoguo/p/8543692.html
Copyright © 2011-2022 走看看