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

Singleton (单态方式))

2012-12-19 
Singleton (单态模式))【描述】系统中只保留类的一个实例。【使用场合】在一个系统要求一个类只有一个实例时才

Singleton (单态模式))
【描述】
系统中只保留类的一个实例。

【使用场合】
在一个系统要求一个类只有一个实例时才应当使用单例模式。反过来,如果一个类可以有几个实例共存,就不要使用单例模式。

【实现步骤】
1.一个静态的成员变量,自身的一个实例。
2.将构造函数私有化,即不能用new来生成实例。
3.提供一函数返回此成员变量。

【代码】

class Singleton {      public static Singleton instance;            private Singleton(); {      }            public static Singleton getInstance(); {          synchronized(Singleton.class); {              if (instance == null); {                  instance = new Singleton();;              }          }                    return instance;      }  }  

热点排行