2009-09-18 9 views

Respuesta

5

La regla de oro es que sigo ... - Presentador 1 1 Ver

Pero para los controles frecuentes que pueden compartir el presentador si la lógica de presentación es igual ... Por ejemplo ... Tiene un control de Diálogo para "Diálogo de Confirmación", "Diálogo de Operación Completa" y muchas otras variantes ... Para esto hice que este control se realizara desde una interfaz de vista común y tenía un presentador al servicio de todo el conjunto de controles de diálogo. ..

La razón es que ayuda a mantener el patrón limpio. Además, en términos de flexibilidad esto tiene su propio beneficio ...

Recientemente tuve la tarea de migrar una aplicación de Windows basada en MVP a asp.net (1 vista 1 regla general del presentador). La migración fue perfecta ya que solo tuve que preocuparme por crear las vistas respectivas. El resto del diseño se encargó del resto.

+0

y solo para aclarar, quiere decir 1 instancia de presentador por instancia de la vista ... ¿verdad? –

3

He preguntado un question similar sobre WinForms, pero creo que la respuesta abarca cualquier forma de MVP. El consenso general fue que debe usar 1 presentador para cada vista.