我有这个使用 MVC 模式制作的 Web 应用程序,但是我正在尝试适应 MVP 模式。
我正在使用 GWTPlatform 库,我已经迁移了一些代码,主要是迁移Presenter
到View
. 但是,我还没有看到任何全面的材料来解释如何实际处理该Model
部分。在我的 MVC 模式中,我在控制器中有模型(在 MVC 中),视图监听模型中的更改以更新视图。模型由控制器更新,例如fireUpdateUser()
由于打开“用户页面”而触发函数,然后更新模型。
如果我已经有远程服务 RPC(例如 UserService、UserServiceImpl),我如何实际处理 MVP 中的模型;使用 Gwtplatform,我可以在演示者的 onReset() 函数中放置一个 RPC 调用,然后基本上执行getView().getSomething().setValue(something)
更新关联的视图。在这种情况下,我根本不需要使用任何模型?另外,EventHandler 和活动的目的是什么?