Jump to content
vaniam

WPF e MVVM

Recommended Posts

vaniam

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. :thumbsup:

Share this post


Link to post
Share on other sites
petvetbr

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  :thumbsup:


Fernando Lage Bastos - MCP/MCTS/MCPD

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.