バックボーン上に構築されたアプリケーションがあります。より複雑になってきているため、Marionette への移行を検討していますが、自分のビューをどのように構成すればよいかわかりません。
既存のアプリケーション ビューは、次のように構成されています。
BaseView = Backbone.View.extend({ ... })
BaseView はすべてのビューのルートです。基本的に、テンプレートのレンダリング、ページのローカリゼーション、アクティブなメニューの選択などの基本的な機能を備えたレンダリング機能があります。
ListView = BaseView.extend({ ... })
ここで、renderメソッドには、DataTables プラグインの読み込みと使用、edititem、additem、deleteitem などの共通イベントなど、すべてのリストの共通コードが含まれています。
FormView = BaseView.extend({ ... })
Backbone.ModelBinder プラグインを使用して一般的なフォームを管理し、フォームの検証を処理します。
私のすべてのアプリケーション ビューは、コードの再利用性を向上させるために、上記のいずれかから拡張されています。たとえば、アカウント情報を処理するための特定のロジック (数行のコード) しかない FormView から拡張された AccountFormView があります。すべての共通ロジックは、親ビューから継承されます。
Marionette Views を使用して同様のものを取得するにはどうすればよいですか?
ありがとう、ファブリツィオ