单例模式就是指一个类只能够生成一个唯一的实例。具体实现如下。
package designpattern;
public class Singleten {
private static Singleten instance = new Singleten();
//定义一个私有的构造方法
private Singleten() {
}
public static Singleten getInstane() {
return instance;
}
}
测试代码。
package designpattern;
import static org.junit.Assert.*;
import org.junit.Test;
public class SingletenTest {
@Test
public void test() {
Singleten s1 = Singleten.getInstane();
Singleten s2 = Singleten.getInstane();
assertEquals(s1, s2);
}
}