当前位置: 移动技术网 > IT编程>开发语言>Java > 单例设计模式的核心

单例设计模式的核心

2019年01月22日  | 移动技术网IT编程  | 我要评论

单例模式,即一个类只有一个对象实例。

 

class singleton{//没有明确定义构造方法。编译时也会默认存在一个构造方法

private static singleton instance ;
private singleton() {
//构造方法私有化
}
public void print() {
system.out.println("hello world");
}
public static singleton getinstance() {
if(instance == null) {
instance = new singleton();
}
return instance;
}
}
public class testdemo03092 {
public static void main(string[] args) {
//s=new singleton(); 构造方法私有化后无法实例化对象
singleton s1 = singleton.getinstance();
singleton s2 = singleton.getinstance();
singleton s3 = singleton.getinstance();

system.out.println(s1);
system.out.println(s2);
system.out.println(s2);//通过输出s1,s2,s3发现均是singleton@9e89d68。表明指向同一处。


s1.print();
s2.print();

}
}
//控制一个类中的实例化对象的产生个数。所以要先锁定类的构造方法。

//若只要一个实例化对象,那么就可以在类的内部使用static方式来定义一个对象。

//这种就叫单例设计模式

//单例模式的作用确保所有对象都访问唯一实例

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网