A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

单例设计模式,是什么?有什么用????最好能举例,谢谢

6 个回复

倒序浏览
单利设计模式,就是在内存中定义一个对象之后,每次都调用这个对象,并不用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 18:42
回复 使用道具 举报
顶一个,么么哒
回复 使用道具 举报
目的就一个,保证对象的我一性,比如你创建的售票程序,票对象,只能有一个,无论是受售票窗口还是票务中心,它们共同操作的对象时唯一的,内存中只有一个Ticket,不然的话会操作数据会造成安全问题
回复 使用道具 举报
学习了~~~
回复 使用道具 举报
这个地方总是很模糊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马