2

为了拆分需要维护单独功能的多个出口而拥有多个状态管理器是一种好习惯吗?

例子:

  • iPad 风格的弹出窗口 (http://metalabdesign.com/images/screenshots/flow-inside.png) - 这是一个单独的控制器,然后查看当前状态。拥有一个“popover statemanager”对我来说很有意义 - 这样当打开 popover 时路由器仍然保持当前状态 - 页面上的所有其他按钮和操作仍然有效......
  • 模态窗口、动态侧边栏等...

我的想法是让路由器控制主要交互,它只是向状态管理器发出命令,将当前“屏幕”的某些“部分”分解为孤立的部分。

4

1 回答 1

0

你应该只有一个路由器。然后将您的整个应用程序构建为一系列通过路由器相互交互的状态。这样,您的整个应用程序就更易于管理和测试。

您可能希望查看此演示文稿以进一步了解该主题。

于 2013-01-16T22:14:52.737 回答