Pode o apresentador da Web Client Software Factory (WCSF) e Fábrica de Software Smart Client (SCSF) compartilhada e como?

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

Pergunta

Fábrica Web Client Software (WCSF) e Smart Client Software Factory (SCSF), ambos padrão de uso MVP.

M -Model pode ser compartilhado.

V -View tem que ser diferente já que ambos estão em plataforma diferente (Desktop / Web).

Eu quero saber pode o P -Presenter pode ser compartilhado ou eu posso ser exatamente igual para ambos e como.

Foi útil?

Solução

Em, não, isso não é como o padrão (s) de trabalho em geral. O modelo é a porção reutilizável, e a combinação de V + C / P compreendem a camada de aplicação, e, portanto, são específicas de cada aplicação, por definição.

Se você tem lógica em seus apresentadores que parece que deve ser reutilizáveis ??em diferentes aplicações, você deve olhar como você pode empurrar esse baixo em sua camada de domínio, e torná-lo parte do seu modelo.

Este é um dos melhores artigos sobre o assunto.

Outras dicas

Para a maior parte, concordo com sliderhouserules. Os apresentadores manipular os componentes de interface do usuário de acordo com as regras de negócios e, portanto, vão ser específico de plataforma um pouco para a plataforma de interface do usuário. Pelo que eu entendo que você está querendo manifestar a mesma aplicação através de duas plataformas disponibiliza diferentes. Embora, as regras de negócio para essa aplicação pode permanecer o mesmo nas duas plataformas, a apresentação UI será diferente.

Assim, talvez você deve olhar para a criação de uma biblioteca compartilhada, onde a lógica de negócios comum seus apresentadores promulgar podem ser reutilizados em código de apresentação específica de interface do usuário para cada aplicativo. Eu acho que isso pode percorrer um longo caminho na redução de código específico da plataforma.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top