设计模式—单例模式
单例模式是比较常见和简单的一种设计模式,其定义为
确保某一个类只有一个实例,而且自行实例化并向整个系统提供整个实例
代码如下:
public class SingletonDemo {
private static final SingletonDemo singleton = new SingletonDemo();
private SingletonDemo(){
}
public static SingletonDemo getSingletonDemo(){
return singleton;
}
public static void doSomething(){}
}
测试:
/**
* 单例测试
*/
@Test
public void testSingletonDemo(){
for (int i = 0; i < 3; i++) {
SingletonDemo singletonDemo = SingletonDemo.getSingletonDemo();
System.out.println(singletonDemo);
}
}
运行测试可以看出都是同一个实例