Re: [問題] 什麼時候該用getInstance()?

看板java作者 (Alien)時間18年前 (2008/03/13 10:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
個人對於 developer 的勸戒是, 如非必要, 盡量不要用 singleton. Singleton 這個 pattern 很容易被 濫用, 因為很簡單, 也很方便, 就像初寫 C 的人很喜歡什麼都放在 global. 沒有去避免 話很容易到頭來整個 program 都是 singletons. Singleton 的最重要目的是你真的只容許該 class "只有" 一個instance. 不需要 instance 的 utility methods, 用 static method 就夠了. 擔心 memory usage, 其實也不必太過擔心, 就算要擔心, 也該去看 FlyWeight pattern 而不是 singleton -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82
文章代碼(AID): #17s9ODn9 (java)
討論串 (同標題文章)
文章代碼(AID): #17s9ODn9 (java)