私はいくつかの特定の機能を扱い、アプリケーション自体に等しい寿命を持ち、プログラムの多くの部分で使用されることを意図したクラスを持つアプリケーションを持っています。この最後の理由のために私は彼らをサービスと呼んでいます。 例えば、オーディオサービスはオーディオファイルを再生し、オーディオに関連する他の多くのことを行います。サービスのためのシングルトン/静的クラス
Theeseクラスは、アプリケーションの起動時に1回だけインスタンス化され、1つのタイプにつき複数のクラスを持つことは意味を持ちません。
ここではシングルトンについての多くの回答を読んでいるので、その使用法が推奨されていないので、必要に応じて参考にしてください。 プロジェクトが成長しているので、コンストラクタ上でサービス参照が必要な多くのクラスがあり、場合によってはすべてのサービス参照を追加するのを避けるためにそれらのサービスのファサードさえも必要です。
私はそれが間違っていると思います。私はこれが静的/シングルトンクラスのための良い使用であるべきだと思います。
これは正しい方法ですか?