私は最近、仕事中に新しいプロジェクトに追加されました。そして、Javaコードには、どこでも使用されている約10-15のシングルトンクラスがあります。これらのクラスの目的は、クライアントアプリケーションが起動したときにサーバーからデータを取得し、そのデータをプログラム全体からアクセスできるようにすることで、必要なときにサービス呼び出しを行う必要がなくなり、わかりやすくなります。このシングルトンをどのように置き換えるのですか?
しかし、タイトなカップリングとテストできないために、恐ろしいシングルトンが何であるかについての多数の記事を読んだ後、どうやってそれらを置き換えるのですか?私は依存性注入について言われましたが、アプリケーションのほぼすべてのオブジェクトに同じデータを渡し続けたいと思いますか?どんな提案も便利です。
私はこの質問でショットを撮りたいですが、それは広すぎます。このタイトルは、特定のシングルトンを念頭に置いていることを暗示しています。交換したい特定の例と、いくつかの用途を投稿できますか? –
以下のコメントを参照してください。 – Pattay