黑马程序员技术交流社区

标题: 单例设计模式,是什么?有什么用???? [打印本页]

作者: liufeibo    时间: 2015-9-26 11:01
标题: 单例设计模式,是什么?有什么用????
单例设计模式,是什么?有什么用????最好能举例,谢谢
作者: a8336675    时间: 2015-9-26 11:11
单利设计模式,就是在内存中定义一个对象之后,每次都调用这个对象,并不用new一个对象。
例如:
private static Connection conn = DriverManager.getConnection(url, user, password);
public Connection getInstance() {
        return conn;
}
1、第一步创建一个数据库连接对象;
2、第二步获取该对象;

这么做的好处就是:
连接数据库需要花费比较大的开销,如果每一次都是用DriverManager.getConnection()方法进行连接,对数据库会造成很大的压力;
而现在你仅需要定义一个Connection对象,并将它实例化之后,每次想要连接数据库的时候,就用这个对象就可以了,就不用使用DriverManager.getConnection()方法了。

这就是单例模式的核心意义。
作者: 猫是点点    时间: 2015-9-26 11:11
顶一个,么么哒
作者: anyway1919    时间: 2015-9-26 11:37
目的就一个,保证对象的我一性,比如你创建的售票程序,票对象,只能有一个,无论是受售票窗口还是票务中心,它们共同操作的对象时唯一的,内存中只有一个Ticket,不然的话会操作数据会造成安全问题
作者: 程序猿小哲    时间: 2015-9-26 15:33
学习了~~~
作者: lostyou    时间: 2015-9-26 19:07
这个地方总是很模糊




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