問題タブ [singleton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
10 に答える
5144 参照

java - このJavaシングルトンはWebSphere6で繰り返し再構築できますか?

システムの問題を追跡しようとしていますが、次のコードで心配しています。プライマリサーブレットのdoPost()メソッドで次のことが発生します(有罪を保護するために名前が変更されています)。

シングルトン「シングル」は次のようになります。

getInstance()メソッドでnullのtheInstanceをチェックする代わりに、静的初期化子を使用するように設定されている方法で、これを何度も再構築できますか?

PS-Java1.4上のアプリでWebSphere6を実行しています

0 投票する
22 に答える
266060 参照

design-patterns - 設計パターンについて: シングルトンはいつ使用する必要がありますか?

栄光のグローバル変数 - 栄光のグローバルクラスになります。オブジェクト指向設計を壊すと言う人もいます。

シングルトンを使用するのが理にかなっている古き良きロガー以外のシナリオを教えてください。

0 投票する
9 に答える
7689 参照

singleton - 「シングルトンではない」という意味の名前はありますか?

「シングルトンではない」という意味の名前はありますか?

0 投票する
16 に答える
22987 参照

c# - C#でシングルトンを実装するには?

C# でシングルトン パターンを実装するにはどうすればよいですか? プロジェクトのあらゆる場所で定数といくつかの基本的な関数を使用するので、その中に定数といくつかの基本的な関数を入れたいと思います。それらを「グローバル」にしたいので、作成するすべてのオブジェクトを手動でバインドする必要はありません。

0 投票する
5 に答える
7398 参照

dependency-injection - 実用的なシングルトンと依存性注入の質問

システムに一度だけ存在し、基本的にアプリケーションのさまざまなアクションのさまざまな権限を管理する機能を果たす PermissionManager というクラスがあるとします。現在、アプリケーションにクラスがあり、そのメソッドの 1 つで特定の権限をチェックできるようにする必要があります。このクラスのコンストラクターは現在パブリックです。つまり、API ユーザーによって使用されます。

数週間前までは、クラスに次の疑似コードをどこかで呼び出させるだけでした。

しかし、ここにいる全員がシングルトンとこの種の結合を嫌っていることに気付いたので、私が読んだシングルトンに対する議論は理にかなっているように見えるので(テストできない、結合が高いなど)、より良い解決策は何かと思っていました。

では、API ユーザーがクラスのコンストラクターで PermissionManager インスタンスを渡すことを実際に要求する必要があるのでしょうか? アプリケーションに PermissionManager インスタンスを 1 つだけ存在させたいのですが?

それとも、私はこれについてすべて間違っていて、非公開のコンストラクターと、PermissionManager のインスタンスを渡すファクトリーをどこかに持つ必要がありますか?


追加情報「依存性注入」と言うとき、DIパターンについて話していることに注意してください... Guice や Spring などの DI フレームワークは使用していません。(...まだ)

0 投票する
4 に答える
1528 参照

design-patterns - モノシングルトンとは何ですか?

私の友人は最近、就職の面接で、標準シングルトンとモノ シングルトンの違いを教えてほしいと頼まれました。この用語は聞いたことがなく、単純な Google 検索では意味のある結果が返されません。

私の友人は、コンストラクターがパブリックであるが、すべてのメンバーが静的であるオブジェクトであると提案しました。これは、コンストラクターをまったく必要としない単なる静的オブジェクトであるため、私には少しばかげているように思えます。

モノシングルトンのより良い定義を持っている人はいますか? 標準のシングルトンと比べて何か便利ですか?

0 投票する
3 に答える
3672 参照

c# - シングルトン データ アクセス層

作業中のデータアクセスレイヤーには、次のようなシングルトンパブリックプロパティを介してクラスにアクセスするこの標準実装があります。

今、私はコードが何をしているかを理解していますが、クラスが使用されるたびにインスタンスを作成するだけでなく、なぜこれを行うのか疑問に思っていました.

0 投票する
1 に答える
439 参照

singleton - COM+ シングルトン 多数のリファレンス

最小および最大プール サイズが 1 のオブジェクト プーリングを使用するように構成された COM+ データ サービスがあります。そのため、シングルトンがあります。一部のシナリオでは、オブジェクト数 (このインスタンスへの参照を持つクライアントの数) が 1 を超え、着実に増加しています。インスタンスの作成とそのメソッドへの 1 回の呼び出しは using stmt でラップされるため、インスタンスはプールに適切に返される必要があります。これが発生すると同時に、いくつかのネットワークの問題が発生します (SQLServer でのトランスポート レベル エラーの例外)。そこに何らかの相関関係があるのではないかと推測しています。

オブジェクト数が 1 を超えて増加するのはなぜですか?

0 投票する
10 に答える
101931 参照

c++ - C ++でSingletonのサンプルを提供してくれる人はいますか?

次の方法でシングルトン C++ を作成します。

ありがとう!Evan Teran と sep61.myopenid.com の答えは正しく、本当に良いです! 私のやり方は間違っています。そのようなコードを書いている人なら誰でも私のばかげた間違いを避けることができれば幸いです。

私のプロジェクトのシングルトン A にはスマート ポインターのベクトルがあり、別のスレッドでもこのベクトルを編集できるため、アプリケーションを閉じると、CMutex をたくさん追加しても常に不安定になります。マルチスレッド エラー + シングルトン エラーで 1 日無駄になりました。

//------------------------------------------------ ----------- 新しいシングルトンです。次のサンプルに問題があると思われる場合は、自由に編集してください。

0 投票する
4 に答える
1419 参照

c# - 静的ユーザーデータをC#Windowsアプリケーションに保存する

アプリの起動時にユーザーのアクセス許可/役割を取得するためにActiveDirectoryにアクセスし、全体を通して存続する必要があるアプリケーションがあります。

すべてのフォームでADを押してユーザーの権限を再確認したくないので、ユーザーの役割と、ログインしているユーザーの他のデータをアプリケーション内の任意のフォームでグローバルに利用できるようにして、適切に使用できるようにします。必要に応じて、機能やボタンなどを非表示にします。

何かのようなもの:

Windowsアプリに静的ユーザーデータを保存するためのベストプラクティスは何ですか?シングルトンやグローバル変数などのソリューションは機能する可能性がありますが、私はこれらを回避しようとしていました。

各フォームのコンストラクターに渡されるUserオブジェクトも同様に悪いですか?