2011-01-13 2 views

答えて

2

多くのUIフレームワークは、EventBusモデルを使用します。イベントは単なる非同期メッセージです。 UIフレームワークは通常、UIに対して行った最後の変更を処理している間にユーザーがシステムとやりとりすることをブロックしたくないため、これらの非同期メカニズムを通知に使用します。 Observer Patternを使用してこれらのバス自体を書くことがあり、時にはフレームワークがそれらを提供することもあります。

イベントおよびイベントバスは、他の非同期システムでは並列化されています。例えば、メッセージ指向ミドルウェア(例えば、JMSサーバ)は、概念的にはイベントバスと同じものである、クロスプロセスまたはクロスシステムのメカニズムである。

1

EventBus - このAPIは、あなたが探しているものを実装しているようです。

1

私は、イベントバスは送信者と受信者を分離すると考えています。デザインパターンでリスナーパターンを調べることがあります。