登陆注册
8183300000053

第53章 4 单体模式的一般方法

小A:“单体模式一般有哪些方法?”

大B:“单体模式主要作用是保证在Java应用程序中,一个Class只有一个实例存在。一般有三种方法,下面我就具体来说说这三种方法吧。”

1、定义一个类,它的构造函数为private的,所有方法为static的。如java。lang。Math其他类对它的引用全部是通过类名直接引用。

例如:

public final class Math{

/ *Dont let anyone instantiate this class。

*/

private Math(){}

public static int round(float a){

return(int)floor(a 0.5f);

}

……

}

2、定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。

例如:

public class Runtime{

private static Runtime currentRuntime=new Runtime();

public static Runtime getRuntime(){

return currentRuntime;

}

……

}

3、定义一个类,它的构造函数为private的,它有一个static的private的boolean变量,用于表示是否有实例存在。

例如:

class PrintSpooler{

//this is a prototype for a printer-spooler class

//such that only one instance can ever exist

static boolean

instanceflag=false;//true if 1 instance

public PrintSpooler()throws SingletonException

{

if(instanceflag)

throw new SingletonException(“Only one spooler allowed”);

else

instanceflag=true;//set flag for 1 instance

System。out。println(“spooler opened”);

}

//――

public void finalize()

{

instanceflag=false;//clear if destroyed

}

}

同类推荐
  • 多媒体技术

    多媒体技术

    多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术
  • Delphi程序设计教程

    Delphi程序设计教程

    本书为适应不同层次读者的需要,从Delphi的基本知识讲起,由浅入深,全面讲述了Delphi的集成开发环境、Delphi的编程语言——ObjectPascal、常用组件的使用、窗体的设计、菜单的设计、对话框的设计、多文档界面程序的设计、多媒体编程和数据库应用程序设计等内容。
  • 数字博物馆研究与实践:2009

    数字博物馆研究与实践:2009

    本书汇集了“2009年北京数字博物馆研讨会”与会代表提交的60余篇论文和演讲报告、应用案例,分为数字博物馆(科技馆)发展研究探讨、数字博物馆(科技馆)多样性发展模式、数字技术在博物馆(科技馆)展陈中的应用、数字博物馆(科技馆)建设实践、数字博物馆(科技馆)实现技术和数字博物馆调研报告等六个部分。本书内容囊括了对数字博物馆(科技馆)建设宏观层面的全局思考以及微观层面的具体实践。在宏观层面,介绍了数字博物馆(科技馆)在国内外的发展现状与趋势,通过剖析典型案例,探讨数字博物馆(科技馆)建设的意义、目标、作用、建设原则、要素、特征及目前建设工作中存在的现实问题与对策。
  • 爱上我的“手机女友”

    爱上我的“手机女友”

    本书共有五个部分:第一章:千娇百媚的我—手机门类大搜索第二章:了解我的心—手机“芯”理学第三章:不一样的我不一样的美—手机的万种风情第四章:命中注定我爱你—神秘手机星座解读第五章:有求必应贴心女友—手机的绝世武功通过这本书,想要购入手机的你会知道哪款手机女友更适合你,已有心仪手机的你可以让手机女友懂得更多变得更聪明。希望这本书能够帮助你在手机选购上和手机使用上更舒心、安心、贴心。
  • 云计算和现代远程教育

    云计算和现代远程教育

    本书介绍了云计算知识、云计算的特性、云计算技术、云计算中的访问云、云计算中的云存储、云计算在远程教育中的应用等内容。
热门推荐
  • 盛宠纨绔妃

    盛宠纨绔妃

    四大族地的玉氏一族中的废物小妞,无意中得到前丹帝的传承光团,拯救族人,召唤战舰,驶入神界,征服神之阁!那谁,我们只是合作假夫妻,松开你的爪,滚下我的床!妖孽来袭,召唤神龙,逃!抬眸,妖孽挡道。神龙湿身颤抖,跑不动了啦!某男一眨眼:王妃,玩够了,该回府了!某女差点一头栽倒,最讨厌的就是美男计神马的了,可是却仍然装作未被诱惑的问道:回府干什么?!一本正经的道:播种,生娃……
  • 你,是我此生唯一的挚爱

    你,是我此生唯一的挚爱

    明星宠甜文,微虐,本文有全员加速中,快乐大本营,奔跑吧兄弟等综艺节目,还有许多的偶像,敬请期待t
  • 槿花桐

    槿花桐

    世人皆说,无情不过帝王家。她陪他看过安锦,看过烟火。多年陪伴,终究敌不过他眼中的霸世王权。是啊,他的眼里何时留下了她呢?希望是梦吧,梦不醒,就不会痛了。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 武灵逆世

    武灵逆世

    一个平凡少年,被青梅竹马的恋人抛弃后惨遭奸人所害,锒铛入狱,在暗无天日的监牢中巧遇神秘老人,见惊天大战后认识到弱者只能被掠夺的可悲现实,从此心立凌天之志,踏上了一条复仇和追寻武道极致的旅途。我不要再如此卑微!如此的无能为力!我要凌驾于九天之上,俯视所有视我为蝼蚁的人!天要压我,我便翻天!地要灭我,我便覆地!非是我叶羽欲化狂魔,而是这世道竟对我如此的赶尽杀绝!
  • 幸福与那群孤傲的少年

    幸福与那群孤傲的少年

    她是蓝研馨,被众人疼宠着的公主,有着绝美的面容和显赫的家世。当她出现在学校的第一天,欧阳天便无可救药被她灿烂的笑脸给迷惑了,也因而,在下课后两人便一起去了咖啡厅。这一切让喜欢欧阳天的白晴大为恼火,本想利用每个转校生都得完成“纸条任务”这一校规来将研馨赶走,却没想到反倒弄巧成拙让研馨顺利得到了季莫寒的“美男之吻”……
  • 光与影之契

    光与影之契

    神之浩劫终是平定八年之后,本已隐匿的『神所遗弃之物』于此刻再现!以神惩之名杀戮肮脏之物,我的任务既是如此,但他的出现..使人生尽毁三观之事再现!
  • 绝色王妃之逆天医师

    绝色王妃之逆天医师

    “王爷,您为何对那位姑娘如此上心?”“因为她是你们未来的王妃!”此时躲在角落的月善鸣打了个喷嚏
  • 那青涩时光

    那青涩时光

    白雪和常安相遇在那一年的盛夏。他们怀着激动且忐忑的心情迎接了属于他们的青涩爱情。懵懵懂懂的年纪是否在最好的时间遇到了对的人呢?这个闯进白雪生命里的少年能否陪她度过余生呢?最青涩的爱情是对是错又或者他们变成了彼此最熟悉的陌生人——
  • 冷仙寻夫

    冷仙寻夫

    情丝断,世界空间变换;情丝连,她在他的面前。一次死亡,阎王看着她,说了句:“你的缘分未断。”她睁眼,世界已经变换,一次的时光之旅,她与他能否牵成红线?简介无能,看真文见真章~当他神魂飞散时,她选择去寻找,终于……