問題タブ [singleton-methods]

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 投票する
2 に答える
252 参照

ruby - Ruby: 異なるコンテキストでシングルトン メソッドを実行する

(質問をより具体的にするために編集されました)

次の例のように、別のオブジェクトのコンテキストでシングルトン メソッドを実行できるかどうかを知りたいです。

0 投票する
0 に答える
345 参照

c++ - すべてのクラスで使用される静的ライブラリにポインタを渡しますか?

そのライブラリ内のすべてのオブジェクトにわたって静的ライブラリ内でその後使用されるクラスへのポインタを受け入れる適切な方法は何ですか?

古典的なケースはロガーで、ここでは例として使用します。

シングルトンは、ロガーを扱うときによく使用されます。静的ライブラリ内で完全に定義されている場合、これは問題ありません。ただし、ロガーがライブラリの外部にある場合に対処する適切な方法は何ですか? インスタンスを渡しながら、ライブラリ内のすべてのクラスで使用するにはどうすればよいでしょうか?

それなら、あなたが言うDIを使いますか?私の場合、一部のオブジェクトがライブラリの外部で作成されているため、DI を使用できません。

では、正しいパターンとは?

これは、私が達成しようとしていることの概念を示すコードです。

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

android - Android:すべてのアクティビティでソケット接続を使用できるようにする方法

通常、ActivityA でソケットを確立してデータを送信する準備ができていましたが、同じソケット接続を使用して ActivityB でデータを送信できるようにしたいと考えています。インターネットで情報を探したところ、使用できるようです。数日間勉強しましたが、まだ開始方法がわからず、演習の例もいくつか見つかりましたが、元のプログラムの使用方法はまだわかりません。

最初にActivityAとSERVER接続を確立し、値をSERVERに渡し、次にボタンを押してActivityBに切り替え、さらに値をSERVERに送信したい

私はそれを勉強し続けることができるように、アドバイスや教育サイトを教えてください、どうもありがとう

ソケット メソッドを確立します。

}

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

ios - オブジェクト C: デバッガーからシングルトンにアクセスできません

これは非常に奇妙です。他の多くのシングルトンに使用したのと同じパターンを使用して、アプリで新しいシングルトンを作成しました。ただし、これはデバッガーではうまく機能しません。シングルトンを取得するためのコードは次のとおりです。

デバッガーからオブジェクトにアクセスしようとすると、次のようになります。

明らかに、デバッガーからシングルトンのハンドルを取得しようとしているのではなく、プロパティを取得しようとしていました。これにより、さらに興味深い出力が得られます。

ここで何が起こっているのですか?コード内からの呼び出しはうまくいくようです。ただし、デバッガーは常に失敗します。同じコンテキストで、(同じパターンを使用して) 他のシングルトンに問題なくアクセスできます。

loadData メソッドはディスクからディクショナリをロードするだけであり、クラスのプロパティのゲッターは ivar ではなく、そのディクショナリの値を使用することに注意してください。

loadData のコードは次のとおりです。

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

android - Android:アクティビティとサービスの間で GoogleApiClient を共有することは可能ですか?

すべてのアクティビティとサービスは、独自の GoogleApiClient を作成し、onPause、onStop、および接続の問題でそれを管理する必要がありますか? アプリクライアントを作成することは可能ですか?

私が今行っていることは、すべてのアクティビティまたはサービスに同じコードをコピーして貼り付けることです。動作しますが、誤解されているのではないかと思います。

ここにコードがあります

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

ruby - Ruby のモジュール メソッド

これが私のコードです:

この結果を得る方法を誰か説明できますか? ここでのメソッド ルックアップ フローがわかりません。