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

创设型设计模式-单例模式

2012-09-15 
创建型设计模式--单例模式单例模式(Singleton)??? 在一个系统要求一个类只有—个实例时才应当使用单例模式?

创建型设计模式--单例模式

单例模式(Singleton)


??? 在一个系统要求一个类只有—个实例时才应当使用单例模式


??? 单例类(singleton)可以保证系统中只可能由该类的一个对象,而且这个对象由类自行初始化

?

创设型设计模式-单例模式

?

?? 懒汉式单例类

?

??? (1) 这个类被加载时,静态变量singleton会被初始化,此时类的私有构造器会被调用,单例类的惟一实例就被创建出来了。


??? (2) Java语言中单例类的—个最重要的特点是类的构造于是私有的,从而避免外界利用构造子直接创建出任意多的实例。由于构造于是私有的,因此此类不能被继承。

class EagerSingleton {private static final EagerSingleton singleton = new EagerSingleton();private EagerSingleton() {}public static EagerSingleton getInstance() {return singleton;}}

热点排行