問題タブ [observer-pattern]

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 に答える
1075 参照

c++ - Active Directory イベントの監視

Microsoft の Active Directory に発生した変更をプログラムで検出するにはどうすればよいですか?

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

java - シームシャットダウンリスナー

アプリケーションがいつシャットダウンするかを観察したいと思います。このコードブロックは機能すると思いましたが、そのイベントをキャッチすることはありません。

私のコンポーネントはイベントスコープのコンポーネントです。そのイベントのスコープ内でのみ存続させたいのです。

Seamの現在の設計でこれは可能ですか?そうでない場合、これは機能要求である必要がありますか、それともこのアイデアに他の継承の問題がありますか?

ウォルター

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

c# - ジェネリックを使用したオブザーバー パターン C#

少しひねりを加えたオブザーバー パターンを実装しようとしています。サブジェクトとオブザーバーは同じクラスです。例えば、

これはうまくいくはずです。ここで、更新イベントが発生するたびにボックス化とボックス化解除によって課されるパフォーマンスの低下を取り除きたいので、「オブジェクト」ベースの実装を削除し、ジェネリックを使用しようとしています。例えば、

これは機能しません。EventHandler が 1 つしかなく、Tin または Tout のいずれかであり、両方ではないためです。どうすればこれを回避できますか? デザインを変更するその他の提案も歓迎します。これをお読みいただきありがとうございます。質問を理解するのに十分明確であることを願っています。

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

java - デザインパターンが必要

次のことを行うツールを開発します。

  • リモート サーバーからファイルを収集します - 数分おきに定期的に。
  • 収集したファイルを 1 つのファイルにエクスポートします。

クライアントからは、5 分または 10 分ごとにサーバーにリクエストを送信します。次に、サーバーはファイルのリストを送信します。この部分を「コレクション」と呼びます。「収集」の後、「エクスポート」を行う必要があります (「収集」期間中に収集されたすべてのファイルを統合します。

私の考えでは、上記の「収集」と「エクスポート」のアクションは、「生産者」と「消費者」のようなものです。では、「オブザーバー」パターンを使用して上記のアクションを実装できますか? そうでない場合は、他のデザイン パターンを提案してください。

よろしく、カンナンDV

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

c++ - コードで「抽象クラスをインスタンス化できません」という結果になるのはなぜですか?

これは、エラーが発生する行です。

Facade_impl.cpp(202): エラー C2259: 'FOO::Bar':
次のメンバーのために抽象クラスをインスタンス化できません:
'void Subscriber::update(T)':
T=char & で抽象化されています

observer.h(66) : T=char & 'void Subscriber::update(T)'を
使用した'Subscriber::update' の宣言を参照してください : T=const char &を使用した抽象です

observer.h(66) : T=const char &
を使用した'Subscriber::update' の宣言を参照してください]

これは Facade::Implementation の宣言です

ファサード.cpp

これが、どこでエラーを見つけることができるかを理解するのに役立つことを願っています.

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

c++ - アクセス宣言は、基本クラスのメンバーにのみ適用できます

オブザーバーパターンを使用しています。パブリッシャークラスを実装するクラスがあります。

therinは、アタッチ関数をバインドしようとします。

RecoveryStateは機能しますが、char行で次のエラーが発生します。

エラー5エラーC3210:'パブリッシャー':アクセス宣言は基本クラスメンバーc:\ projekte \ ps3controlmodule \ tbfcontrol \tbfcmdhandler.h363にのみ適用できます

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

iphone - iPhone - クラス ... のインスタンスが割り当て解除されていますが、キー値の監視がまだ登録されています

NavigationController のために、プッシュされる ViewController (MKMapView を使用) があります。したがって、「戻る」ボタンのある NavBar があります。その戻るボタンをクリックすると、エラーが発生します。

2010-01-11 18:05:35.273 TestApp[147:207] クラス MKUserLocation のインスタンス 0x1758f0 の割り当てが解除されていますが、キー値オブザーバーがまだ登録されています。観測情報が漏洩しており、誤って他の天体にくっついてしまう可能性さえあります。NSKVODeallocateBreak にブレークポイントを設定して、デバッガーでここで停止します。現在の観測情報は次のとおりです: (コンテキスト: 0x0、プロパティ: 0x17d600>) プログラムは信号を受信しました: 「EXC_BAD_ACCESS」。

Observer で実装された viewDidLoad メソッドがあります。

}

私の解放:

ここで何が問題なのか誰か教えてもらえますか? NavBar の [戻る] ボタンをクリックすると、dealloc メソッドに入り、上位の ViewController に戻り、このエラーがスローされます。

よろしくお願いします。

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

android - Android 2.0で連絡先の変更をリッスンするように登録するには?

Android 2.0で連絡先データベースの変更をリッスンするコンテンツオブザーバーを登録するには? どの URI を使用すればよいですか?

ありがとうございました

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

iphone - iPhone-オブザーバー/x秒ごと

私にはこのようなオブザーバーがいます:

したがって、ユーザーがジオロケーションを変更すると、メソッドが呼び出されます。ただし、ユーザーが移動しない場合は場所が変更されず、メソッドが呼び出されないため、メソッドもx秒ごとに呼び出されるようにする必要があります。しかし、私はいくつかの計算をしなければなりません。

どうすればそれができますか?

よろしくお願いします。

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

testing - ユーザー観察セッションのアドバイス/準備?

これまでの製品の内容は、まもなくユーザーに表示されます。私は主要な開発者の1人であり、ユーザーが紹介されている間、ユーザーを観察し、最初の数回はそれを使用するように招待されました。私は彼らと一緒に部屋に座っています。

私の目標は、ソフトウェアを「より良く」するために私が変更できるものをそれらの使用を通して発見することです。

それ以上...

何を探すべきですか?どんな機会を逃してはいけませんか?どこに集中すればいいですか?

(また、この質問には他にどのようなタグをお勧めしますか?)