代码块
```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());
}
}