首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计形式学习笔记(九)—Singleton模式

2012-08-29 
设计模式学习笔记(九)—Singleton模式《设计模式》一书对Singleton模式是这样描述的:保证一个类只有一个实例,

设计模式学习笔记(九)—Singleton模式
《设计模式》一书对Singleton模式是这样描述的:
保证一个类只有一个实例,并提供一个访问它的全局访问点。
这个模式比较简单,下面给出一个例子:

public class Singleton {  private static class Instance{   static final Singleton instance=new Singleton();  }  private Singleton(){     }  public static Singleton getInstance(){   return Instance.instance;  }}

这样做之所以可以,是因为静态的内部类Instance只会被装载一次。运行在多线程下的单态设计模式也叫Double-Checked Looking模式。

热点排行