>>769
まずSingletonを使わない事を考えろ。
次に、Monostateパターンを検討しろ。
それでもダメなら、本当に実体が一つでないと困るか
クラス図を書いて本気で考えろ。
そうすりゃ、どういう実装にすべきかおのずと決まる。