为了拆分需要维护单独功能的多个出口而拥有多个状态管理器是一种好习惯吗?
例子:
- iPad 风格的弹出窗口 (http://metalabdesign.com/images/screenshots/flow-inside.png) - 这是一个单独的控制器,然后查看当前状态。拥有一个“popover statemanager”对我来说很有意义 - 这样当打开 popover 时路由器仍然保持当前状态 - 页面上的所有其他按钮和操作仍然有效......
- 模态窗口、动态侧边栏等...
我的想法是让路由器控制主要交互,它只是向状态管理器发出命令,将当前“屏幕”的某些“部分”分解为孤立的部分。