2010-12-11 13 views
5

Encontré el artículo de M. Fowler en el patrón Passive View. Me gustaría aplicarlo en mi aplicación. Yo uso Swing para UI. Pasé varias horas buscando tutoriales o ejemplos sobre cómo implementarlo pero no encontré muchos datos útiles. ¿Alguien podría ayudar a entender el diseño o proporcionar buenos ejemplos aquí? Por "M" en MVP entiendo "Domain Model".MVP Passive View - Composite Views & Composite Presenters

Respuesta

2

MVP = Modelo Vista Presentador

La idea básica es, que separe la presentación de la lógica de la interfaz de usuario (ver), por lo que puede burlarse fuera de la vista y prueba de presentador con las pruebas JUnit simples, en lugar de jugar el oscilación (probablemente generada por el diseñador) código con su "punto de vista lógico" (código que controla la interfaz de usuario) ...

http://www.youtube.com/watch?v=PDuhR18-EdM

realmente buena presentación de Ray Ryan. Habla de GWT, pero la idea de MVP se explica bien ...

MVP comienza a las 21:30

1

MVP se puede explicar de la siguiente manera:

Modelo - el modelo de dominio de su solicitud. Toda la lógica de negocios está aquí.

Presentador - Toda la lógica de la vista está aquí. Recupera datos del modelo y actualiza la vista.

Ver - presentación de interfaz de usuario. No contiene una lógica de actualización. Enciende eventos al presentador sobre la interacción del usuario y escucha los eventos del presentador.

Cuestiones relacionadas