vaniam 0 Posted March 28, 2012 Report Share Posted March 28, 2012 Boa tarde!! No âmbito da realização de um trabalho para a cadeira de metodologias de programação III, gostaria que me ajudassem numa dúvida!! tivemos de investigar a utilização do padrão MVVM para aplicações WPF! eu gostaria de saber qual é a vantagem de usarmos este padrão com aplicações WPF!! Cumprimentos. Link to post Share on other sites
petvetbr 11 Posted March 28, 2012 Report Share Posted March 28, 2012 A principal vantagem defendida pelos adeptos do MVVM seria a separação completa ou quase completa da parte de lógica do programa em relação à interface Visual. Isto resulta em vantangens na hora de testar, dar manutenção, assim como permite que a mesma lógica de negócios seja utilizada independente do tipo de interface do usuário utilizada. Através dos recursos do MVVM também é possível dividir o desenvolvimento do aplicativo em 2 partes, a parte de programação propriamente dita que é responsabilidade dos desenvolvedores e a parte de interface visual, que pode ser desenvolvida de forma independente pelos designers. Assim uma parte pode ser desenvolvida e mantida independente da outra. Do outro lado da moeda existem algumas críticas em relação ao MVVM por parte de desenvolvedores que trabalham diariamente com o código, entre as críticas existe uma tendência de que determinadas tarefas triviais na interface visual (ex: drag and drop, seleção de algum item em um combobox), se tornem excessivamente complexas se o padrão MVVM for seguido à risca. A falta de ferramentas melhores no desenvolvimento e principalmente para o debug de recursos como Data Bindings, Triggers, Behaviors, etc no Visual Studio também gera muitas críticas, porém como você pediu as vantagens, vou parar por aqui Fernando Lage Bastos - MCP/MCTS/MCPD Link to post Share on other sites
vaniam 0 Posted March 29, 2012 Author Report Share Posted March 29, 2012 a resposta foi muito esclarecedora.. muito obrigado pela sua colaboração Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now