概念
Java中 單例模式是一種常見的設計模式
單例模式分三種
單例模式有一下特點
今天我就以懶漢式單例模式寫一例子
public class TestStream
{
private String name; //姓名
public String getName()
{
return name;
}
public void setName(String name)
{
this
}
//
private TestStream(){} //私有無參構造方法
//
//
//private static final TestStream ts=new TestStream();
private static TestStream ts
//
public synchronized static TestStream getTest()
{
if(ts
{
ts
}
return ts
}
public void getInfo()
{
System
}
}
//程序Main方法中
public class TestMain
{
public static void main(String[] args)
{
TestStream s=TestStream
s
s
s
System
System
System
TestStream s
s
s
s
System
System
System
s
s
if(s==s
{
System
}
else if(s!=s
{
System
}
else
{
System
}
}
}
//程序運行最後結果如圖
結論
單例模式為一個面向對象的應用程序提供了對象惟一的訪問點
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27497.html