1

大規模な GWT に取り組んでいると、GWT に付属する MVP パターンに夢中になります。基本的には、コントローラーがすべてのビジネス ロジックを認識しているパッシブ ビューであり、ビューは可能な限りダンプされます。これの優れた点は、ビューを簡単に変更できることと、DOM が関与しないため単体テストをすばやく実行できることです。

backbone.js に関する記事を読んだことがありますが、ロジック全体がビューにあり、ビューとビジネス ロジックが実際に分離されていないようです。しかし、多分私は間違っています。

そこで、GWT と同じアプローチの JavaScript ライブラリが存在するのだろうかと考えています。

4

1 に答える 1

1

backbone.js を使用すると、View を DOM イベントに登録して、好きなだけ処理を行うことができます。

ほとんど何もしていない場合は、DOM イベントを backbone.js イベントに再構成して、ビューを作成したコントローラーがそのイベントに登録されている可能性があります。コントローラは、ビューに代わってビジネス ロジックを提供します。

通常、コントローラーのビジネス ロジックは、ビューが担当するモデルまたはモデルのコレクションへの変更になります。ビューがモデルまたはコレクションの「変更」イベントにバインドされている場合は、ビュー自体をシームレスに更新できます。

このパターンに従うと、関連する DOM イベントのレンダリングとバブリングのみを担当するビューが残ります。ビジネス ロジックにつながらない下位の DOM イベントは、ビュー内で処理できますし、処理する必要があります。

于 2011-06-11T14:17:10.023 に答える