¿Puede el presentador de la Web Client Software Factory (WCSF) y Smart Client Software Factory (SCSF) compartida y cómo?

StackOverflow https://stackoverflow.com/questions/535427

Pregunta

Web Client Software Factory (WCSF) y Smart Client Software Factory (SCSF) tanto utilizar el patrón MVP.

M -Modelo puede ser compartido.

V -View tiene que ser diferente ya que ambos son en la plataforma diferente (Escritorio / Web).

Quiero saber puede P -Presenter puede ser compartido o puedo ser exactamente igual para ambos y cómo.

¿Fue útil?

Solución

En general, no, no es así como el patrón (s) de trabajo. El modelo es la parte reutilizable, y la combinación de V + C / P comprenden la capa de aplicación, y por lo tanto son de aplicación específica, por definición.

Si usted tiene lógica en sus presentadores que parece que debería ser reutilizables a través de diferentes aplicaciones, usted debe buscar en la forma en que se puede empujar hacia abajo en su capa de dominio, y que sea parte de su modelo.

Este es uno de los mejores artículos sobre el tema.

Otros consejos

En su mayor parte, estoy de acuerdo con sliderhouserules. Los presentadores manipulan componentes de interfaz de usuario de acuerdo con las reglas de negocio y por lo tanto van a ser algo específico de la plataforma a la plataforma de interfaz de usuario. Por lo que entiendo que está queriendo manifestar la misma aplicación a través de dos plataformas de interfaz de usuario diferentes. Si bien, las reglas de negocio para esta aplicación pueden permanecer igual a través de las dos plataformas, la presentación de interfaz de usuario será diferente.

Así que, tal vez usted debe buscar en una creación de una biblioteca compartida en la que la lógica de negocio común sus presentadores promulgan puede ser reutilizado en el código de presentación-IU específica para cada aplicación. Creo que esto podría recorrer un largo camino en la reducción código específico de la plataforma.

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