设计模式:设计思想(DAO)数据访问对象 书名:23种设计模式 * 单例模式

代码块
```package com.foreknow.singleton;
/**
 * 设计模式:设计思想(DAO)数据访问对象    书名:23种设计模式
 * 单例模式
 * 特点:
 * 1.有一个私有的构造器
 * 2.对外提供一个静态方法
 * 3.多次用静态方法返回值的对象都是同一个
 * 单例的好处:节省内存空间,提高效率
 * @author Administrator
 *
 */
public class Singleton {
    private String name;
    
    private static Singleton  singleton=new Singleton();
    //私有构造器
        private Singleton (){
        }
    public static Singleton getSingleton() {
        return singleton;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}

代码块


public class Test {
    public static void main(String[] args) {
        //Singleton singleton=new Singleton();
        Singleton s=Singleton.getSingleton();
        s.setName("tom");
        System.out.println(s.getName());
        
        Singleton s1=Singleton.getSingleton();
        System.out.println(s.getName());
    }
    
         
}

你可能感兴趣的:(设计模式:设计思想(DAO)数据访问对象 书名:23种设计模式 * 单例模式)