作者oohay (五黑)
看板Programming
标题Re: [问题]请问这样的 Java Class 算不算是一个 Si …
时间Fri Jan 11 09:10:45 2008
※ 引述《adrianshum (Alien)》之铭言:
: ※ 引述《oohay (五黑)》之铭言:
: : 我想singleton不能这麽做.
: : 不赞成的理由是: 若你说一个final class是个singleton,
: : 不过它的methods只要是开放的,就是对其他任何object与class都开放,
: : 这对java程式来说,失去了很重要的基本要项--来自继承的保护.
: : Singleton class应该是一个可实体化的class,
: : 它保证一次只有一个实体存在.
: 人家的重点在於
: "控管 constructor 让外界无法由 new 的方式产生任意个物件"
: 而不是 "final class 是个 singleton" 吧?
: 一向 "final class" 也不是 singleton 的特症。
: 你确定你有看清楚 qrtt1 写的是什麽?
: Alien
若有问题应该是qrtt1本人来说,
而不是你来说吧,是吗?
我只是表达出我的意见而已,不是吗?
我不能够表达我的意见吗?
不管qrtt1写的是什麽,不管有没有看清楚,
我回应的是有关於最初原发问者的疑虑,有关singleton用java这样做那样做
算不算是个好方法.
此外,你真觉得qrtt1写得才对,
我仍觉得有问题,而且问题与我上篇所写一模一样:
用final class方式做singleton会因为无法继承,
而使得若公开介面,则对任何对象都公开.
这基本上是个有大问题的作法!!!
如果你要反驳,请针对我的问题反驳,而不是针对我"有没有理解qrtt1"这点反驳.
没有人是另一个人的精神导师.
请你尊重我的发言权.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.225.226
1F:推 PsMonkey:噗...诚如您的逻辑,你那篇文章也不该由 61.228.194.59 01/11 13:19
2F:→ PsMonkey:你来说,应该是 FourDollars 跟 qrtt1 说 61.228.194.59 01/11 13:19
3F:→ PsMonkey:再说,你质疑的是 qrtt1 的内容,那麽旁 61.228.194.59 01/11 13:20
4F:→ PsMonkey:人想确定你是否了解 qrtt1 的内容也无不 61.228.194.59 01/11 13:21
5F:→ PsMonkey:可。重点是... 没人不准你发言,同样的, 61.228.194.59 01/11 13:21
6F:→ PsMonkey:你也不能限制别人的发言内容。 61.228.194.59 01/11 13:22
7F:→ PsMonkey:(为甚麽会有人喜欢推文成章,好累 T_T) 61.228.194.59 01/11 13:22
8F:推 march20:怎麽有火药味 (亮眼镜) 71.136.239.225 01/11 16:00