Pregunta

Tengo un cuadro de diálogo con dos partes disctinct. Cada parte utiliza un diseño de vista del modelo.
Pero cuando se actualiza un modelo, el segundo tiene que ser actualizado también. Me pregunto si es que existe alguna mejor patrón pratice o diseño para la comunicación (notificación de actualización) entre los dos modelos.
Eso no es realmente posible tener dos puntos de vista y un solo modelo.

Gracias por su tiempo

¿Fue útil?

Solución

Se puede usar los href="http://en.wikipedia.org/wiki/Mediator_pattern" Mediador patrón de diseño .

Otros consejos

Una solución común es tener el segundo modelo de escuchar el primer modelo y actualice cuando el primer modelo dispara un evento de cambio.

Si cada modelo puede causar una actualización de la otra, el mismo patrón va a funcionar, pero hay que poner algo en su lugar para evitar actualizaciones circulares - por ejemplo, una bandera valueIsAdjusting que se establece por el método de evento-leña y se comprobó mediante el método de evento de escuchar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top