デザインに関する質問があります。Javaアプリケーションの設計に関する質問
は、誰もが、シングルトンとしてか、この特定のクラスを作るために良いかどうかを教えてもらえます(すべての要求は、この特定のクラスを経る)アプリケーション内のクラス
があると仮定します?
デザインに関する質問があります。Javaアプリケーションの設計に関する質問
は、誰もが、シングルトンとしてか、この特定のクラスを作るために良いかどうかを教えてもらえます(すべての要求は、この特定のクラスを経る)アプリケーション内のクラス
があると仮定します?
このクラスには、DB接続情報やその他のグローバル設定などのプロパティがある場合は、シングルトンクラスと考えることをお勧めします。他の利点は、クラスがシングルトンの場合、必要なときにクラスをインスタンス化する必要はなく、インスタンスは1つだけです。
あなたは、そのクラスに来るすべてのリクエストに対して新しいインスタンスを作成すると仮定します。大量の同時リクエストが(多数のオブジェクトの作成のために)あなたのシステムを完全に圧倒することを期待していますか?
対価のもう一つのポイントは、私は強く、より詳細を提供するために、あなたを促す要求(あなたも、ここで競合問題を考えるしたい場合があります)
の中かどうか、このクラスを共有いくつかの共通リソースです。これが良いアイデアであるかどうかにかかわらず、明確に言うには十分な情報がありません。 – Greg
私は記述されていないプログラムを持っていますが、シングルトンパターンを使うべきかどうかは答えが不可能です。 – dave
あなたの神のクラスを取り除く方がいいでしょう。 –