设计模式之-单态模式
自我感觉 是一个 非常简单的模式 singleton
主要作用是一个类保证只有一个实例存在.
一个实例表示是单线成的 可以用于对于系统资源的控制.
比如建立目录的类.
数据库链接的类
单态模式在创建对象的时候使用较多,使用方法也比较简单
public class Singleton
{
private static Singleton _instance=new Singleton();
public static Singleton getInstance()
{
return _instance;
}
}
//调用方法
Singleton.getInstance();
//另一个例子
public class Singleton{
private static Singleton _instance =null;
public static Singleton getInstance()
{
if(_instance==null)
_instance=new Singleton()
return _instance;
}
![](/Images/OutliningIndicators/InBlock.gif)
}
![](/Images/OutliningIndicators/None.gif)
//调用方法
Singleton.getInstance();
主要作用是一个类保证只有一个实例存在.
一个实例表示是单线成的 可以用于对于系统资源的控制.
比如建立目录的类.
数据库链接的类
单态模式在创建对象的时候使用较多,使用方法也比较简单
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)