黑马程序员技术交流社区

标题: 单例模式??? [打印本页]

作者: 122754304    时间: 2016-4-9 21:31
标题: 单例模式???
单例模式用在什么情况下,有什么作用吗?

作者: zhoubinjian    时间: 2016-4-9 23:09
单例模式,是为了让对象 的唯一性,也就是说想建立一个唯一的对象时,就可以用
作者: 452296824    时间: 2016-4-9 23:31
使用单例的情况有3种: 1、类a从类b继承,这时a需使用单例才能直接访问b中声明的变量和方法 2、类a将被类b继承,这时a也需要使用单例,否则b将无法直接使用a的方法 3、单例可以提供一个构造函数,确保使用该单例时能够初始化一些环境,比如从外部读入配置文件,或者和外部建立基本通信等
作者: zxw    时间: 2016-4-10 10:40
保证类的实例对象唯一
作者: 122754304    时间: 2016-4-10 16:52
452296824 发表于 2016-4-9 23:31
使用单例的情况有3种: 1、类a从类b继承,这时a需使用单例才能直接访问b中声明的变量和方法 2、类a将被类b ...

有点听不懂
作者: xinzhang    时间: 2016-4-10 21:20
单例 一个实例 防止创建多个对象 占用内存  导致内存泄漏  有利于Java内存回收
作者: aomingchao    时间: 2016-4-10 23:21
保证一个类在内存中只有一个对象
作者: 122754304    时间: 2016-4-11 22:16
xinzhang 发表于 2016-4-10 21:20
单例 一个实例 防止创建多个对象 占用内存  导致内存泄漏  有利于Java内存回收 ...

这个赞同,对象建多了会内存溢出
作者: aomingchao    时间: 2016-4-11 23:39
如果一个方法在类中只有一份,就做成单利的,比如你去银行取钱的时候,那个选票机就是单利的!!




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