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

c# - WinForms で既に実行されているアプリケーションでファイルを開く

次のタイトルの質問があることは知っています: 「既に実行中のアプリケーションでファイルを開く

これにより、WPF アプリケーションを対象とする質問に対する答えが得られます。特定のファイルをダブルクリックするとプログラムが起動し、ファイルが開く WinForms アプリケーションで作業しています。もちろんこれは簡単です。アプリケーションが既に実行されている場合、実行中のアプリケーションでダブルクリックされたときにファイルを開きたいと思います。

これを行うには、アプリケーションがシングルトンである必要があります。「Sanity Free Coding」のこの素晴らしい記事で説明されているように、私は Mutex アプローチを好みます。

ダブルクリックされたファイルを実行中のシングルトン WinForms アプリケーションで開く方法を知りたいと思います。どんな助けでも大歓迎です。

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

java - シングルトンは Android に適していますか? なんで?

私はいくつかのインタビューに行きましたが、以下の質問がありました。私を助けてください。

シングルトンは Android に適していますか? なんで?

私はグーグルで検索しましたが、正しい解決策が得られませんでした。正しい答えを教えてください。

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

ios - ユーザー情報。シングルトンクラスを使用するかどうか

私のアプリは 1 人のユーザーによって使用されます。ただし、多くのユーザー関連情報があります。だから私は User.h/.m と @property と呼ばれる多くのフィールドを持つクラスを持っています。電話を使用するのは 1 人のユーザーだけなので、このクラスの 1 つのインスタンスが作成されます。

私の質問は、

1.このクラスにシングルトン設計パターンを採用する必要がありますか? 私は、このクラスを何度もインスタンス化し、さまざまなビュー コントローラーを介して継続的に作成したくありません。

  1. コアデータを使用して、このクラスに関するすべての情報を保存しています。そうは言っても、これはシングルトンをもっと使用することを強制しますか?

  2. シングルトンデザインパターンは行くべき道ですか? または、外部のjsonファイルまたはplistを使用する必要がありますか?

ありがとうございました

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

android - Android拡張アプリケーションパターンの疑問

アプリケーション内で使用するさまざまな書体を保存するために、Android アプリでアプリケーションを拡張しました。すべて正常に動作していますが、コードのシングルトン部分と getInstance の目的を理解していません (そこにブレークポイントを設定しましたが、呼び出されません。また、メソッドの名前を変更すると、アプリケーションは正常に動作します良い)。誰かがこのパターンについて教えてくれますか? 私は通常 OOP を使用しないので、ばかげた質問かもしれません。

MyApplication.java

そして、次のように呼び出します。

編集

私が集めた答えといくつかの追加の調査から、これは私が最終的に使用したクラスでした:

次のように初期化します。

そして、私のフォントを次のように設定します:

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

caching - シングルトン オブジェクトと AppPool のリサイクル

現在、kerberos ドメイン コントローラーに対してユーザーを認証する残りのサービスを構築しています。ユーザーがシステムでアクションを実行しようとするたびに KDC を突っ込むのは時間がかかるため、認証トークンとそれに関連するプリンシパルを格納するキャッシュがあります。

したがって、基本的に、私のサービスは 2 つの認証スキームを提供します。Kerberos とトークンによるものです。私が抱えている問題は、アプリ プールがリサイクルされると、キャッシュ オブジェクト (DI コンテナーでシングルトンとしてスコープされている) が失われることです。また、アプリ プールがリサイクルされていない場合でも、この動作により、サービスを複数のサーバーに分散できなくなります。

アプリ プール間でキャッシュ オブジェクトを永続化するにはどうすればよいですか?