我的gwt mvp设计相关问题很少:
我们可以使用事件总线通过自定义事件将视图从一个演示者切换到另一个演示者吗?
如果以上情况属实,自定义事件(比如changeViewEvent)是否可以包含下一个视图的名称,根据哪个控制器可以做出决定,哪个演示者要显示?
在应用程序中使视图可重用(作为小部件)是一个很好的设计,虽然我不同意这一点,但如果有人提出任何有利于此的事情,我会很高兴。< / p>
PS:我的所有视图都使用自定义小部件,视图中没有特定于gwt的小部件(按钮,复选框等...)。
答案 0 :(得分:0)
你可以做任何你想做的事,但你必须考虑后果。例如,如果您在不创建历史事件的情况下切换视图,则当用户点击后退按钮以期望查看上一个视图时,用户可能会被拒绝。
我非常喜欢Activities and Places设计模式。它负责处理所有问题(历史记录处理,书签,令牌等)。您还可以在移动设备上切换视图时对其进行扩展以添加动画效果 - mgwt这样做。
答案 1 :(得分:-1)
我的gwt mvp设计相关问题很少:
- 我们可以使用事件总线通过自定义事件将视图从一个prsenter切换到另一个控制器吗?
- 如果满足以上条件,则自定义事件(例如changeViewEvent)是否包含下一个视图的名称,基于哪个控制器可以 采取决定,以显示?
- 在应用程序中使视图可重用(作为小部件)是一个很好的设计,虽然我不同意这一点,但如果是的话会很高兴 有人提出任何有利于此的事情。