如何在MVP模式中使用UiHandler

时间:2010-03-03 04:47:47

标签: design-patterns gwt

根据MVP模式,视图应包含所有UI组件。然后我读到了GWT 2.0中引入的新UiHandler。 UiHandler只能在视图中使用。

我们是否应该在mvp模式中使用UiHandler,如果是,我们应该在哪里使用它。

注意:我是GWT n00b。

3 个答案:

答案 0 :(得分:4)

使用gwt-presenter,我可以完美地将UiBinder与MVP合并。 EventHandlers在处理视图事件(输入文本框中单击提交按钮)和那些在演示者中占有一席之地(处理服务响应等)时完全可分割。

答案 1 :(得分:2)

在我看来,使用UiHandler会违背MVP,因为视图将具有事件处理的逻辑。演示者应该有这个逻辑。但是,如果您使用UiHandler方法,只会触发演示者处理的事件,您可能会有一个很好的中间地带。

http://groups.google.com/group/google-web-toolkit/browse_thread/thread/ff40f7599fcc8709/da8901fe337f19b2?hl=en&lnk=gst&q=Mvp+uibinder#da8901fe337f19b2

进行了讨论

答案 2 :(得分:2)

Google在这个确切的主题上有一篇非常有用的文章here,包括示例代码。