vaniam Posted March 28, 2012 at 08:52 PM Report #446197 Posted March 28, 2012 at 08:52 PM 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. 👍
petvetbr Posted March 28, 2012 at 09:41 PM Report #446201 Posted March 28, 2012 at 09:41 PM 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
vaniam Posted March 29, 2012 at 08:32 PM Author Report #446459 Posted March 29, 2012 at 08:32 PM a resposta foi muito esclarecedora.. muito obrigado pela sua colaboração 😕
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