問題タブ [dispatch]
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.
r - 引数として式を使用してS4メソッドをディスパッチする
S4メソッドに式を引数として使用するように説得しようとしていますが、常にエラーが返されます。私がここでやろうとしていることを少し説明する簡単な例:
私が今試してみると:
私が正しく理解していれば、引数はすでにジェネリックで評価されているようです。したがって、式をメソッドに渡すことは、少なくとも注意が必要なようです。式を使用してS4ディスパッチメソッドを使用する可能性はありますか?
編集:より良い例であるため、変換に変更されました。
iphone - Dispatch_async と UI
アクションの保存についてユーザーに通知するアラートを作成しました。ビューに追加し、画像を保存してアラートを閉じます。しかし、それは私が望んでいた方法で機能していません。以下のコードを見ると、最初にコンソールで「保存されました..」、次に「dispath」が表示されます。私は反対の効果を得たいと思っています。最初に「dispath」を取得してから「保存されました..」(画面にアラートを書き込み、次にバックグラウンドで保存し、最後にアラートを閉じます)。しかし、imageView1 のイメージを変更したので、マージを dispath_async から移動できません。これは UI アクションであるためです。最初に画像をマージし、その後それらを保存する必要があり、このすべての計算時間の前に警告を維持する必要があります。
c++ - 非メンバー関数の引数に基づいてディスパッチします
私は、C ++の非メンバー関数は、引数のタイプに基づいてディスパッチしないという(おそらく間違った)仮定の下にありました。しかし、それについて読んだ後iterator_category
、引数のカテゴリタイプに応じて関数を呼び出すことができ、その呼び出しは継承も処理するようです。たとえば、ランダムアクセスイテレータと入力イテレータの実装のみを記述した場合、非ランダムアクセスイテレータを使用したすべての呼び出しは、入力イテレータを受け入れる関数に移動します。これは本からの短縮例です
この種のディスパッチは一般的に正しいですか、それともこれは特殊なケースですか?
たとえば、イテレータカテゴリベースの例で、ランダムアクセスイテレータと双方向イテレータのみの実装を指定した場合、コンパイラが出力イテレータがカバーされていないと文句を言った場合、コンパイラは実装が網羅的でない場合に警告することになっていますか?
また、オブジェクト/インスタンスではなく、型のみの引数を持つ関数に遭遇したのはこれが初めてです。では、その型のインスタンス/オブジェクトの名前を指定せずに、引数の1つとして組み込み型またはユーザー定義型の関数を定義できますか?
以下は、コンパイル時のポリモーフィズムを実現するためのCRTPの代替手段のようです。それは正しい解釈ですか
gwt - GWT-プラットフォーム:ビジネスロジックはどこに行くべきですか?
GWTPとMVP、GIN、Dispatchを把握しました。
ディスパッチには、アクションの実行内容を定義し、それに応じて何かを返すHandlerクラスがあります。
これまでのところ、同じメソッドを実行する必要がある2つのアクションがある場合があります。ActionHandlingは、ビジネスロジックが進む場所ではなく、その背後にあるレイヤーに入れて、何らかの形で何かを渡す必要があると私は信じています。
ロジックをどのようにレイアウトする必要がありますか?ところで、後でHibernateを使用したいと思います。
編集:
注として、実践で提供された回答を適用すると、実行する必要があるのは次のとおりです。
1.-AbstractModuleを拡張するモジュールクラスを作成します。これには次のものが含まれます
2.- GuiceServletcontextListenerで、serviceModuleをgetInjectorメソッドに追加しますreturn:
3.-あなたのactionHandlersコンストラクターには次のようなものがあります
ruby - ディスパッチ テーブルが Ruby の method_missing に匹敵するのはいつですか?
ラムダのハッシュとして実装されたディスパッチ テーブルが、Ruby の method_missing をオーバーライドするよりも優れているとは言わないまでも、同じくらい良い状況はありますか? 私はRubyの比較的初心者ですが、以前はPerlのバックグラウンドがあり、ウィキペディアのディスパッチテーブルの例はPerlでも実装されているため、今日この手法を使用したためです;)参照:
http://en.wikipedia.org/wiki/Dispatch_table
いずれにしても、method_missing の代わりにディスパッチ テーブルを使用することの欠点は何ですか。以下の私のRubyコードが手がかりになるでしょうか?私のディスパッチ テーブルは非常に大きくなる可能性があり、別のコンテキストで使用するためにそこに含まれるラムダにアクセスする方法はありません。質問にはある程度答えているかもしれませんが、ディスパッチ テーブルが method_missing やその他のメタ プログラミング手法よりも優れたソリューションになる可能性があることに本当に興味があります。
c# - ランタイム メソッド バインディング
以下に概説したものの正式な名前はありますか。例は c# ですが、前提は他の言語にも当てはまります。何年も前に他の言語でこのようなことをしたことはほぼ間違いありませんが、どの言語か、または概念の名前が私を逃れています。動的ディスパッチ(ある種の)??
私が伝えようとしている重要なポイントは、実行時に実行するメソッドが決定され、呼び出されるということです。メソッドはほとんど同じ署名を持ち、引数の型だけが異なり、引数もすべて同じ継承ツリーにあります。省略した詳細がいくつかあることは承知していますが、例を単純にしたいと思います。
android - Dispatch SystemでNFCタグを1回だけキャプチャ
指定されたタグ nfc 形式を読み取るためのアプリケーション Android があります。
指定したタグが読み取られたときにのみ、アクティビティが開かれます。しかし、電話はタグの近くにとどまり、アクティビティは常に再作成され、アクティビティを最初に開きたいだけです。
このソリューションを実装するにはどうすればよいですか?
ありがとう
android - フォアランド モードで nfc タグを読み取れない
電話がタグを読み取ったときにアクティビティを選択する必要があります。私のアプリはアクティビティ チューザーに表示されるはずです。
私の活動のマニフェストファイルには、
アクティビティクラスには次のものがあります:
アクティビティ チューザーで自分のタグを表示して処理するにはどうすればよいですか? 私のタグはURIです
ありがとう
actionscript-3 - フラッシュスターリングディスパッチングイベント
インスタンス化した後、ムクドリのオブジェクトにデータを送信することは可能ですか?
var mStarling:Starling = new Starling(StarlingClass, stage);
または、メインクラスからイベントをディスパッチしてから、スターリングクラスでこれらのイベントをリッスンしますか?