O padrão de interface do usuário que você usa para asp.net (mvp, vista passivo, etc.)?
-
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.
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