Spring シングルトン スコープの Bean (Spring コンテキストごとに 1 つのインスタンスがある) とシングルトン パターン (クラス ローダーに 1 つのインスタンスがある) の違いを理解しています。
多くの人にとって、Singleton パターンは (グローバル参照のようなものであるため) 悪と見なされていますが、Singleton スコープの Bean (これもグローバルに利用可能です) に反対する人は誰もいないようです。どうしてこれなの?
私は (デスクトップ) アプリを持っています。いくつかのオブジェクトへのグローバル アクセスが必要です。これは、多数のクラスやメソッドへの参照を渡すのが非常に面倒なためです。ただし、アプリの起動時間が重要なため、DI フレームワークは使用したくありません。ベストなデザインは?