問題タブ [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 投票する
12 に答える
26423 参照

c++ - シングルトン デストラクタ

インスタンス/参照カウンターを使用しないシングルトン オブジェクトは、C++ でメモリ リークと見なす必要がありますか?

カウントがゼロのときにシングルトン インスタンスの明示的な削除を要求するカウンターがない場合、オブジェクトはどのように削除されるのでしょうか? アプリケーションの終了時に OS によってクリーンアップされますか? そのシングルトンがヒープにメモリを割り当てていたらどうなるでしょうか?

簡単に言うと、Singelton のデストラクタを呼び出す必要がありますか、それともアプリケーションの終了時にクリーンアップされることに依存できますか?

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

c# - シングルトンの背後にある IoC コンテナーの抽象化 - 間違っていますか?

一般的に、私はアプリケーションが IoC コンテナーを完全に認識しないようにしたいと考えています。ただし、アクセスする必要がある場所で問題が発生しました。痛みを抽象化するために、基本的なシングルトンを使用します。丘に向かって走ったりショットガンを取り出したりする前に、解決策を説明させてください。基本的に、IoC シングルトンはまったく何もせず、渡さなければならない内部インターフェイスに委譲するだけです。これにより、シングルトンの操作が楽になることがわかりました。

以下は IoC ラッパーです。

IDependencyResolver:

キャッスル、スタブ、フェイク、等

これは滑りやすい道ですか?今後、潜在的な問題に遭遇することはありますか?

0 投票する
7 に答える
38535 参照

c++ - C++ でのクラスのグローバル インスタンス

タイトルの通りです。グローバルに利用可能なクラスのインスタンスを作成するにはどうすればよいですか (たとえば、印刷用のファンクタがあり、これの単一のグローバル インスタンスが必要です (さらに作成する可能性はありますが))。

0 投票する
6 に答える
6115 参照

asp.net - シングルトン vs キャッシュ ASP.NET

シングルトンである .NET でレジストリ クラスを作成しました。どうやら、このシングルトンはキャッシュに保持されているかのように動作します (シングルトン オブジェクトは各セッションで使用できます)。これは、このシングルトンをキャッシュに追加することの良い習慣ですか? + GetInstance() 関数の同時実行の問題に注意する必要はありますか?

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

c# - .NET C# WPF アプリケーション/DLL へのデータの受け渡し

Mutex を使用して単一インスタンス アプリケーションにしようとしている .NET C# WPF アプリケーションがあります。

この .NET アプリケーションは、CreateProcessAsUser() を使用して C++ ベースの DLL によって呼び出され、環境変数を介してパラメーターが与えられます。

以降のインスタンスも同様に C++ DLL によって作成されます。

後続のインスタンスは、終了する前にアプリケーションの最初のインスタンスにパラメーターを渡す必要があります。

問題は、後続のインスタンスがデータを .NET アプリケーションの最初のインスタンスに渡すことができるように、.NET アプリケーションでどのメソッドを使用できるかということです。シンプルであるほど良い。

私はいくつかを調査しましたが、もっと簡単な方法があることを願っています。

私が研究したこと:

  • 名前付きパイプ
  • .NET リモート処理
  • Windows Messaging (WM_COPYDATA を最初のインスタンス ウィンドウに送信)

最初のインスタンスに 4 つの文字列を渡そうとしているだけなので、上記の方法は私の問題ではやややり過ぎなので、回避しようとしています。

私が考えることができる最も簡単な方法は、.NET アプリケーションから関数をエクスポートして、.NET アプリケーションの後続のインスタンスが .NET アプリケーションの最初のインスタンスでこの関数を呼び出し、関数のパラメーターとしてデータを渡すことができるようにすることです。 . しかし、これは .NET で可能ですか? .NET EXE または DLL が関数をエクスポートできないことを読みました。

ありがとう!

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

singleton - シングルトンとしての DDD リポジトリ?

簡単な質問: ドメイン駆動型のデザイン スタイルのリポジトリをシングルトンとして実装することは、良い考えですか、それとも悪い考えですか? なんで?

それとも、依存性インジェクター コンテナーを使用してリポジトリを管理し、それらがシングルトンかどうかを判断する必要がありますか?

私はまだDDD Quicklyを読んでいて、いくつかの良いリポジトリの例を見たいと思っています。

0 投票する
2 に答える
1146 参照

php - シングルトンの遺産

シングルトンについては、http: //en.wikipedia.org/wiki/Singleton_pattern#PHP_5で説明されています。シングルトン クラスをスーパークラスとして使用し、シングルトンであるはずの他のクラスに拡張したいと考えています。問題は、スーパークラスがサブクラスではなく、それ自体のインスタンスを作成することです。スーパークラスにサブクラスのインスタンスを作成させる方法はありますか?

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

c# - xmlから読み取ったデータを公開するためのシングルトンvs静的クラス

ページパスとそのページにアクセスできるユーザーロールを含むPageRolesxmlファイルがあります。

静的クラスでディクショナリを維持しています。このクラスは、クラスの静的コンストラクターにロードされます。このクラスには、ページパスを受け取り、boolを返すメソッドCheckIfRoleAllowedがあります。

各ページは、PageInitでCheckIfRoleAllowedを呼び出します。

シングルトンパターンを使用してこれを行う方がよいでしょうか?はいの場合、なぜですか?

敬具。

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

singleton - Symbian S60 - 単一の接続ダイアログによる複数接続

私のアプリケーションには、最大 3 つの同時ダウンロード接続が必要です。現在、Carbide UI フレームワークで提供されている (わずかに変更された) CWebClient クラスを使用していますが、接続ごとにこのクラスの複数のインスタンスを使用すると、複数のタイプで「アクセス ポイントを選択する」ように求められます。

RSocketServオブジェクトRConnectionがクラスに存在し、これらはアクセス ポイントを開くもののように見えます。アクセス ポイントが 1 回だけ呼び出されるように、これらの静的オブジェクト (シングルトン) を作成するだけで十分な解決策でしょうか?

経験や考えはありますか?

ありがとう!

ご参考までに、私は S60 3rd ed を使用しています。FP2 v1.1

0 投票する
8 に答える
1584 参照

c# - C# の静的クラス

この質問(https://stackoverflow.com/questions/352317/c-coding-question#352327)に答えると、疑問に思いました...

静的クラスを、シングルトン パターンを実装する非静的クラスのインスタンス化と同等であると見なすことに危険はありますか?