2010-03-03 20 views
5

Según el patrón de MVP, la vista debe contener todos los componentes de la interfaz de usuario. Luego leí sobre el nuevo UiHandler presentado en el GWT 2.0. UiHandler se puede usar solo en la vista.Cómo usar UiHandler en un patrón de MVP

¿Deberíamos usar UiHandler en el patrón de mvp? Si es así, ¿dónde deberíamos usarlo?

NOTA: soy un GWT n00b.

Respuesta

4

Usando gwt-presenter, que puede combinar perfectamente con el MVP UiBinder. EventHandlers son perfectamente divisible en los que manejan ver eventos (entrar en un cuadro de texto hace clic en un botón de envío) y los que tienen su lugar en los presentadores (respuestas de servicio al mango, etc.)

2

En mi opinión, usar UiHandler va en contra del MVP ya que la vista tendrá la lógica para el manejo del evento. El presentador debe tener esta lógica. Sin embargo, si tienes los métodos de UiHandler solo disparan los eventos que manejarían los presentadores, puedes tener un buen término medio.

Hay una discusión sobre esto en http://groups.google.com/group/google-web-toolkit/browse_thread/thread/ff40f7599fcc8709/da8901fe337f19b2?hl=en&lnk=gst&q=Mvp+uibinder#da8901fe337f19b2

2

Google tiene un artículo muy útil hasta here en este exacto tema, incluido el código de muestra.