※ 引述《oohay (五黑)》之銘言:
: ※ 引述《adrianshum (Alien)》之銘言:
: : 人家的重點在於
: : "控管 constructor 讓外界無法由 new 的方式產生任意個物件"
: : 而不是 "final class 是個 singleton" 吧?
: : 一向 "final class" 也不是 singleton 的特癥。
: : 你確定你有看清楚 qrtt1 寫的是什麼?
: : Alien
: 若有問題應該是qrtt1本人來說,
: 而不是你來說吧,是嗎?
: 我只是表達出我的意見而已,不是嗎?
: 我不能夠表達我的意見嗎?
: 不管qrtt1寫的是什麼,不管有沒有看清楚,
: 我回應的是有關於最初原發問者的疑慮,有關singleton用java這樣做那樣做
: 算不算是個好方法.
: 此外,你真覺得qrtt1寫得才對,
: 我仍覺得有問題,而且問題與我上篇所寫一模一樣:
: 用final class方式做singleton會因為無法繼承,
: 而使得若公開介面,則對任何對象都公開.
: 這基本上是個有大問題的作法!!!
: 如果你要反駁,請針對我的問題反駁,而不是針對我"有沒有理解qrtt1"這點反駁.
: 沒有人是另一個人的精神導師.
: 請你尊重我的發言權.
個人以為這情形發生在singleton上並無不可
因為會做成singleton的東西自然有些介面是共用的
既然要共用 那任何對象都能使用它有何不可?
我java寫的不夠多 看不出來問題在哪...
--
然後我猜你原篇打錯了...
你要打的應該是「singleton是個final class」
而不是我看到的「final class是個singleton」
也難怪版友會誤會啦....
--
**** 說:
不要期望一個精神力差不多已經見底的人阿Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.250.80