Singleton
- 可以保证一个类对象的唯一性
- 场景:多个程序都要使用一个配置文件中的数据,而且要实现数据共享和交流,必须要将多个数据封装成一个对象,而且多个程序操作的就是同一个对象,必须要保证这个配置文件对象唯一性
解决方案
public class Single {
// 1.私有化构造方法
private Single() {}
// 2.创建本类对象
private static final Single s = new Single();
// 3.定义一个方法,返回这个对象
public static Single getInstance(){
return s;
}
}
public class Single2 {
// 1.私有化构造方法
private Single2() {}
// 2.创建本类对象
private static Single2 s2 = null;
public static Single2 getInstance() {// 延迟加载方式
if (s2 == null) {
s2 = new Single2();
}
return s2;
}
}
网友评论