zoukankan      html  css  js  c++  java
  • java基础_ 单例设计模式

    /*
     设计模式:针对此类问题最有效的方法解决方法
     java23种设计模式
     单例设计模式:解决一个类只在内存中存在一个对象
    
     如何让一个类在内存中只存在一个对象?
     1.禁止其他的应用程序,通过此类来创建对象
     2.既然外部不能通过此类创建对象了,我们要用对象,就可以再本类里面创建本类对象
     3.为了其他应用程序能够访问到本类里面创建的对象,我需要对外接提供一种访问方式
    
     如何用代码提现出来:
     1.私有化构造方法
     2.在本类中创建本类对象
    
     */
    class Persons{
    	String name;
    	private Persons(){//私有化构造方法,在类外其他程序无法通过new创建新的对象
    		
    	}
    	static Persons p=new Persons();
    	public static Persons getInstance(){//通过调用这个方法来new对象,但是返回都是p,只有一个对象哈哈哈
    		return p;
    	}
    }
    public class A6_44 {
    	public static void main(String[] args){
    		Persons A=Persons.getInstance();//A和B都是P对象的多个引用,只是一个p对象
    		A.name="小麦";
    		Persons B=Persons.getInstance();
    		B.name="222";
    		System.out.println(A.name);
    		System.out.println(B.name);
    	}
    }
    

      

  • 相关阅读:
    VS2010中使用JSONCPP方法
    VC获取外网IP
    JSON样例
    JSON详解
    vc获取本地IP
    Java中创建对称密钥的代码
    密和解密程序的一些概念
    在ireport报错 报 jdk5找不到的解决办法
    Java中创建对称密钥的步骤
    比较好用的一个jaspereport模板 生成html页面模板
  • 原文地址:https://www.cnblogs.com/youning/p/6768712.html
Copyright © 2011-2022 走看看