某个类在同一时刻只允许有一个对象,称之为单列模式,示例代码如下:
主要思想是静态工厂,但在静态方法中限制调用。
-
class Singleton
-
{
-
private static Singleton singleInstance;
-
public static Singleton getInstance()
-
{
-
if(singleInstance==null)
-
{
-
singleInstance=new Singleton();
-
}
-
return singleInstance;
-
}
-
private Singleton()
-
{
-
//执行单列模式类的构造器;
-
}
-
}
-
public class Sample10_15
-
{
-
public static void main(String[] args)
-
{
-
//获取对象
-
Singleton s1=Singleton.getInstance();
-
-
}
-
}
阅读(708) | 评论(0) | 转发(0) |