それに直面しよう。シングルトン パターンは、大群のプログラマーがフェンスの両側にいる非常に物議を醸すトピックです。Singleton は単に栄光に満ちたグローバル変数にすぎないと感じる人もいれば、パターンで誓ってそれを絶え間なく使用する人もいます。ただし、シングルトン論争が私の質問の中心にあることを 望んでいません。誰もが綱引きをして戦い、誰が勝つかを見ることができます。私が言おうとしているのは、単一の正解があるとは信じていないし、意図的に党派の論争を煽ろうとしているわけでもないということです。質問をするとき、私は単にシングルトン代替に興味があります:
GOF シングルトン パターンに代わる具体的な方法はありますか?
たとえば、過去にシングルトン パターンを使用したことが何度もありましたが、単純に 1 つまたは複数の変数の状態/値を保持することに関心がありました。ただし、変数の状態/値は、シングルトン パターンを使用する代わりに静的変数を使用して、クラスのインスタンス化ごとに保持できます。
他にどんなアイデアがありますか?
編集: これを「シングルトンを正しく使用する方法」についての別の投稿にしたくありません。繰り返しますが、私はそれを回避する方法を探しています。楽しみのために、いいですか?映画の予告編の最高の声で純粋に学術的な質問をしていると思います。「シングルトンのないパラレルユニバースでは、何ができるでしょうか?」