データベース データの他のクラスからの要求を処理するクラスがある場合、いつデータベース接続を保持する必要があり、いつ閉じて次の要求で再度開く必要がありますか?
外部アプリケーションからの接続に応答するサービスの場合はどうでしょうか。(Web サービス、Ajax、rpc)
常に開いているデータベースへのシングルトン接続を保持し、失敗したときにそれを再度開くのは良い考えですか? それとも、リクエストごとに新しいデータベース接続を開く必要がありますか?
データベースへの接続を常に開いているシングルトン データベース オブジェクトを維持することが悪い考えである場合、それが良い考えである状況はありますか? シングルトンパターンの正当化として参照されるのをよく見ましたか?
データベースクエリごとの新しい接続について話しているのではありません。それはばかげています。