Marionette.EventAggregatorとMarionette.EventBinderのドキュメントから、コードはまったく同じです。私が見逃している違いがあると思います、それは何ですか?それぞれをいつ使用するのですか?
1 に答える
4
主な違いは意図でした。EventAggregatorの意図は、次の記事で説明されています。
http://martinfowler.com/eaaDev/EventAggregator.html
http://codebetter.com/jeremymiller/2009/07/22/braindump-on-the-event-aggregator-pattern/
EventBinderの目的は、Johnny Oshikaがここで最初に説明したように、イベントバインディングの依存関係を管理することでした:Backbone.js:ビューを再作成または再作成しますか?
..。
ただし、MarionetteとBackbone v0.9.9で前進すると、Backbone.EventsにlistenTo
andstopListening
メソッドが含まれるようになったため、EventBinderは廃止されました。はEventAggregator
、Backbone.Eventsがカバーしていないものをすべて引き継ぎます。ただし、これはMarionettev1.0-rc3以降用です。Marionette v1.0-rc2以前をまだ使用している場合は、EventBinderが必要です。
于 2012-12-28T20:44:16.367 に答える