4

Marionette.EventAggregatorMarionette.EventBinderのドキュメントから、コードはまったく同じです。私が見逃している違いがあると思います、それは何ですか?それぞれをいつ使用するのですか?

4

1 に答える 1

4

主な違いは意図でした。EventAggregatorの意図は、次の記事で説明されています。

http://martinfowler.com/eaaDev/EventAggregator.html

http://codebetter.com/jeremymiller/2009/07/22/braindump-on-the-event-aggregator-pattern/

http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/

EventBinderの目的は、Johnny Oshikaがここで最初に説明したように、イベントバインディングの依存関係を管理することでした:Backbone.js:ビューを再作成または再作成しますか?

..。

ただし、MarionetteとBackbone v0.9.9で前進すると、Backbone.EventsにlistenToandstopListeningメソッドが含まれるようになったため、EventBinderは廃止されました。はEventAggregator、Backbone.Eventsがカバーしていないものをすべて引き継ぎます。ただし、これはMarionettev1.0-rc3以降用です。Marionette v1.0-rc2以前をまだ使用している場合は、EventBinderが必要です。

于 2012-12-28T20:44:16.367 に答える