根据MVP模式,视图应包含所有UI组件。然后我读到了GWT 2.0中引入的新UiHandler。 UiHandler只能在视图中使用。
我们是否应该在mvp模式中使用UiHandler,如果是,我们应该在哪里使用它。
注意:我是GWT n00b。
答案 0 :(得分:4)
使用gwt-presenter
,我可以完美地将UiBinder与MVP合并。 EventHandlers
在处理视图事件(输入文本框中单击提交按钮)和那些在演示者中占有一席之地(处理服务响应等)时完全可分割。
答案 1 :(得分:2)
在我看来,使用UiHandler会违背MVP,因为视图将具有事件处理的逻辑。演示者应该有这个逻辑。但是,如果您使用UiHandler方法,只会触发演示者处理的事件,您可能会有一个很好的中间地带。
进行了讨论答案 2 :(得分:2)
Google在这个确切的主题上有一篇非常有用的文章here,包括示例代码。