個別の機能を維持する必要がある複数のアウトレットを分割する目的で、複数のステートマネージャーを持つことは良い習慣ですか?
例:
- iPad スタイルのポップオーバー ウィンドウ (http://metalabdesign.com/images/screenshots/flow-inside.png) - これは別のコントローラーであり、現在の状態を表示します。「ポップオーバーステートマネージャー」を用意するのは理にかなっています。これにより、ポップオーバーが開いたときにルーターが現在の状態のままになり、ページ上の他のすべてのボタンとアクションが引き続き機能します...
- モーダル ウィンドウ、動的サイドバーなど...
私の考えでは、ルーターが主な相互作用を制御し、現在の「画面」の特定の「セクション」を分離された部分に分割する状態マネージャーにコマンドを送信するだけです。