【发布时间】:2013-03-16 17:50:56
【问题描述】:
我在我的 ajax-web-application(GWT) 中使用历史管理。当用户按下后退或前进按钮时,将显示另一个视图。每个视图只会创建一次。我的问题是如何处理演示者。
我认为有两种方法:
1. 视图保存所有数据,每次历史更改事件后,将创建一个新的演示者。当模型需要一些数据时,presenter 会向视图请求数据并将其发送给模型。
2. Presenter 保存所有数据,每次历史更改事件后,Presenter 将被重新用于视图。因此,视图只有 ui 小部件,用户所做的所有更改都将重定向到演示者。
我更喜欢第二种方式,但我不确定这是否与 mvp 兼容。你有什么推荐给我的?
【问题讨论】: