黑马程序员技术交流社区

标题: 单例的例子 [打印本页]

作者: 张邦庆    时间: 2011-10-23 00:04
标题: 单例的例子
我想问下,什么情况用单例,有没有更深的理解?谢谢
作者: 宁超    时间: 2011-10-23 12:23
在编程中,经常要求一个类中只存在一个实例。这样做的好处就是很多对象操作的话,操作的结果只在这一个实例中操作。而操作的过程就是按着一定的顺序来操作这个实例,一个时间段只能提供一个对象进行操作。否则就会造成线程的堵塞等情况。在网上看到个有点滑稽但很实际的例子拿来和大家分享:比如一个公厕,只有一个坑,这个时候大街上有好多个人想解决问题,但是只能一个个来,这个时候就有必要把“公厕”这个类设计成单实例的,确保统一时刻访问公厕的人只能有一个。于是经过很多程序员的思考和总结便有了单例设计模式。

单例模式的的特点:

1、单例类只能有一个实例。

2、单例类必须自己创建自己的唯一实例。

3、单例类必须给所有其他对象提供这一实例。


作者: 郭敏    时间: 2011-10-23 12:28
以下为我的理解:
解决一个类在内存只存在一个对象。





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