黑马程序员技术交流社区

标题: 问一个关于单例模式的问题 [打印本页]

作者: 流浪的风    时间: 2013-9-23 22:33
标题: 问一个关于单例模式的问题
本帖最后由 流浪的风 于 2013-9-23 22:58 编辑

这段程序里,假如通过set()方法改变了对象的属性的话,还是同一个对象么?

单例.png (85.68 KB, 下载次数: 4)

单例.png

作者: Yuan先生    时间: 2013-9-23 22:40
首先set方法传入一个int类型变量是怎么回事?
单例模式是指某个类只能创建一个对象,就算用set方法改变参数也要传入一个对象,这个对象从何而来?一定要先创建对象再传入,所以根本行不通
作者: aspoMAN    时间: 2013-9-23 23:01
单例模式主要就是保证对象只有一个实例存在
当外界需要使用对象时,需要调用这个对象的instance方法,让对象自己进行创建,如果对象已存在则会返回已经存在的对象,当对属性值进行修改后还是同一个对象,所以还是同一个对象撒
作者: 冯晓骏    时间: 2013-9-24 01:16
用代码解释一下

223128ddecs6c9ruppjfkk.png (54.54 KB, 下载次数: 15)

223128ddecs6c9ruppjfkk.png

作者: chensc    时间: 2013-9-24 09:15
学习学习!
作者: jìng╮煜    时间: 2013-9-24 12:24
能的吧, 这单例设计模式只是创建单个对象.你再给对象修改数值,那还是那个对象.不会再多出一个对象来的.楼主要想想对象和值的区别.




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