Pergunta

O que é prática comum, um apresentador para Vista e um para Editar vista, ou deveria ser tudo em um apresentador.

Foi útil?

Solução

A regra de ouro que eu sigo é ... - 1 Apresentador 1 Ver

Mas para controles comuns que você poderia compartilhar o apresentador se a lógica de apresentação é o mesmo ... Para, por exemplo ... Você tem um controle de diálogo de "diálogo de confirmação", "Operação de diálogo Complete!", E muitas outras variantes ... Por isso eu tinha essa realizar o controle de uma interface de visão comum e tinha um apresentador servindo todo o conjunto de controles de diálogo ...

A razão é que ajuda a manter o padrão limpo. Além disso, em termos de flexibilidade este tem o seu próprio benefício ..

Recentemente tive uma tarefa para migrar uma aplicação de janelas construído sobre MVP para asp.net (1 view 1 regra apresentador do polegar). A migração foi perfeita como eu só tinha que se preocupar com a criação de respectivos pontos de vista resto das coisas foram atendidos pelo projeto.

Outras dicas

Eu pedi um sobre WinForms, mas acho que as tampas resposta qualquer formar de MVP. O consenso geral era de que você deve usar um Presenter para cada vista.

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