Web, .NET, Apps

Design Patterns

Por que o MVC é mais simples e organizado que os padrões comuns?

Por que o MVC é mais simples e organizado que os padrões comuns?

By on maio 18, 2015 in MVC | 14.066 comments

Quem deve ler este artigo? Iniciantes em programação, ou seja, é preciso ter um conhecimento prévio em C# e/ou ASP.NET Web Forms. O MVC separa claramente o que você ou sua equipe devem fazer O MVC fornece, por meio de design patterns, uma maneira poderosa e alternativa para criar websites dinâmicos e ágeis. Este padrão separa a aplicação em três componentes: model, controller e view. O Model contém o código da camada de dados; O Controller recebe as requisições do usuário; O View implementa o design da aplicação. Quais as dificuldades do modelo antigo de aplicações ASP.NET, antes do MVC? Gera páginas muito grandes, afetando o carregamento das páginas e o tráfego da rede; Temos pouco controle sobre o HTML gerado; Os web server controls são processados no servidor e podem afetar o desempenho da aplicação; Dificuldade em realizar testes na aplicação; Não tem real separação entre o código e o design. Quando devemos usar o ASP.NET MVC? Quando você precisa de controle total sobre o HTML; Quando há necessidade de unidades de teste no projeto; Quando a aplicação necessita de separação entre o design, o código e a camada de dados; Quando há obrigação de reduzir o tamanho das páginas geradas; Quando é preciso eliminar ou reduzir os postbacks; Quando uma equipe grande desenvolve uma aplicação. Cada um pode se dedicar a uma parte (controlador, model e view da aplicação); Quando é necessário estender a aplicação constantemente; Quando a aplicação requer múltiplas interfaces. Por exemplo, você pode criar uma View que exibe a página no formato HTML, uma outra que exiba no formato para Silverlight e outra para dispositivos móveis; Quando você se sentir confortável desenvolvendo com formulários. Geralmente, programadores não gostam de fazer design da aplicação. Implementando na prática os recursos do MVC Fizemos um vídeo exemplificando o uso do MVC. Você verá em 15 minutos, alguns dos recursos que o MVC pode lhe proporcionar. Conclusão – Recursos do MVC Como você pôde ver no vídeo, dentre outras coisas com o MVC, podemos: Controle total sobre o HTML; Criação de URLs amigáveis; Clara separação entre design, o código e a camada de dados; Validação entre cliente e servidor; Definição de filtros de ação; Facilidade em implementar aplicações...

Read More