设计模式之单例模式

来源:互联网 发布:阿里云服务器配置vpn 编辑:程序博客网 时间:2024/05/29 10:10

 

应用场景:当系统中某个类只能创建一个实例时。

例如:Windows系统中的垃圾箱

 

 

 

解决方案

1)将该类的构造器声明为私有。

2)将该类唯一对象的引用保存在一个私有(private), 静态(Static)的属性中。

3)提供一个公有,静态方法来访问该对象。

 

 

 

实现代码:

 

 

 

测试类:

 

 

JDK中范例:

参考java.lang.Runtime类的JDK源代码

 

原创粉丝点击