作者adrianshum (Alien)
看板java
标题Re: [问题] 什麽时候该用getInstance()?
时间Thu Mar 13 10:48:44 2008
个人对於 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