O padrão de interface do usuário que você usa para asp.net (mvp, vista passivo, etc.)?

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

  •  08-07-2019
  •  | 
  •  

Pergunta

Eu quero começar a construir aplicações web mais testáveis, infelizmente eu não sou capaz de ir com quadro Microsofts MVC ainda. Então eu estou procurando conselhos. O padrão de interface do usuário que vocês usam com asp.net aplicativos, e como você implementá-las?

Eu entendo padrões como MVP, MVC, etc, mas eu não tenho nenhuma experiência de implementá-las, portanto, qualquer entrada é muito apreciada.

Com os melhores cumprimentos, Egil.

Foi útil?

Solução

Ainda estou usando "antiquados" formulários web, mas eu tento manter o máximo lógica possível longe do código por trás de arquivos, e em vez disso tem lógica de negócios / domínio em uma camada separada, e uma classe de fachada entre aquele e a camada de apresentação (remoto fachada se for uma de serviço).

Outras dicas

Se você quiser rápida algo e sujo, ainda usando WebForms ao obter todas as vantagens de separar o código de apresentação do resto da sua aplicação, eu usei a seguinte técnica que funciona bem.

http://www.duncangunn.me.uk /dasblog/2008/03/02/WebFormsMVCOnTheCheap.aspx

Isso me permite 'drive' meu aplicativo usando testes de unidade. É tudo menos perfeito, mas eu usei-o em um par de aplicativos agora e tem sido um sucesso.

Eu uso o novo quadro Asp.net MVC mais e mais, eu realmente não gosto da Webforms HTML e sopa viewstate tendem a criar ...

asp.net Model View Presenter método (controlador de supervisão) tem trabalhado para mim. Também olhar para asp.net mvc demasiado

Eu usei o href="http://msdn.microsoft.com/en-us/library/ms978723.aspx" rel="nofollow noreferrer"> FrontContoller padrão

scroll top