私はそれを次のように構成します:
1.収集するデータのモデルを実装する
ステージ全体でデータを収集する単一のモデルを用意します。このモデルのストレージを実装し、部分的に完成したデータを許可します。(おそらく、これを各段階で保存して、ユーザーが後日戻ってくることができるようにすることをお勧めします)。
2.一般的な「マルチステージ」ビューを実装します
これは、上部のタブ/ステージのレンダリング、後方/前方のナビゲーション要素のレンダリング、およびサブビューのレンダリングを担当する必要があります。
3.各ステージに特定のサブビューを実装します
これらは、上記のモデルのビットで動作する必要があります。
4.ルーティングを実装します
サブビューごとに異なるURLルートが必要な場合もあれば、マルチステージプロセス全体で同じURLが必要な場合もあります。いずれの場合も、ルータは外側のマルチステージビューと内側のサブビュー(または複数のビュー)を作成し、適切なモデルとともにそれらを接続する必要があります。
5.ヒント:pub/subを利用する
ビューを緊密に結合しないでください。何らかの形式のpub/subを使用して、カスタムイベントを発生させてリッスンします。(例: http: //lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/)