黑马程序员技术交流社区

标题: 关于单例设计模式 [打印本页]

作者: 遗忘的青春年华    时间: 2014-3-4 23:30
标题: 关于单例设计模式
请各位大神们给我讲解一下单例的作用吧,貌似那个很重要,代码也敲过不少,可是到现在学到多线程了,还是用单例设计模式,搞不明白是什么时候用,怎么用,为什么这么用?麻烦大神讲一下,谢谢了,本人在努力学习中,马上到集合了,希望志同道合的朋友一起探讨学习

作者: Dora    时间: 2014-3-4 23:37
一般是jdbc连接数据库的时候用,使虚拟机内存中只有一个连接对象,以达到减小资源占用的目的。
作者: 行如止水    时间: 2014-3-4 23:46
可以给你一个最简单的例子:
你去想一想System这个类是做什么用的,那么你就知道了为什么要用单例模式了;
生动的理解,你知道类和对象的关系吧,那么:
人是一个类,那么平民百姓,劳苦大众就是一个个对象;
神是一个类,那么天庭众神,云游散仙也是一个个对象;
但是最宗溯源,宇宙洪荒,天地伊始之时,只有一个神——混世元灵;
如果说众神之神是一个类,那么混世元灵就是这个对象,也是唯一的对象。没有其他任何神敢自称众神之神的。
这个类就只有这一个对象,这个对象就对应这一个类。没有其他对象可以调用此类的名号。
皇帝只有一个,一山不容二虎,皆是单例的现实体现。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2