package code.charm.test;
import org.junit.Test;
public class TestSingleton {
//测试单例
@Test
public void testSingleton01(){
Singleton singleton = Singleton.getInstance();
singleton.setName(",you are success !");
// singleton.show();
Singleton singleton1 = Singleton.getInstance();
System.out.println(singleton == singleton1);
System.out.println(singleton.equals(singleton1));
singleton1.setName("如果单例模式设计成功,将会出现这句话");
System.out.println(singleton.getName());
}
}
//单例设计
class Singleton{
private String name;
private static Singleton singleton;
private Singleton(){};
public static Singleton getInstance(){
if(singleton == null){
singleton = new Singleton();
}
return singleton;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void show(){
System.out.println("得到了这个单例模式" + name);
}
}
单例设计模式
最新推荐文章于 2024-09-02 20:14:19 发布