看板 java 關於我們 聯絡資訊
個人對於 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