Codificando .Net

Aprendizado, companherismo, ensino e aperfeiçoamento constante

Bom pessoal, depois de algum tempo sem posts, resolvi dedicar mais tempo da minha vida para o Codificando.net, e vou começar falando sobre o padrão MVVM recomendado para desenvolvimento de aplicações WPF .NET.

  • O que é Model View ViewModel (MVVM)?
    • É um padrão baseado no Model View Controler (MVC), porém especifico para tecnologia WPF e Silverlight.
  • Quais as funções de cada camada do MVVM?

    • View
      • Camada que possuí o XAML onde dentro de seu code-behind não deve haver nenhuma lógica, esta camada deve ser controlada pelos Bindings.

    • Model
      • Camada responsável pelo eventos disparados pela View, ela deve implementar INotifyPropertyChanged e/ou INotifyCollectionChanged.

    • ViewModel
      • Camada de abstração da View, expõe dados relevantes da View e seus comportamentos, usados com Commands.

No próximo post que estou preparando, vou dar exemplos de codificação detalhando um poucos mais este padrão.

Exibições: 187

Tags: C#, Csharp, Design Partner, MVVM, Padrão de Desenvolvimento, Padrão de Projeto, Partner, WPF

Comentar

Você precisa ser um membro de Codificando .Net para adicionar comentários!

Entrar em Codificando .Net

Patrocínios

 

 

Comunidade Daruma 

Editora O'Reilly 

 

© 2013   Criado por Alexandre Tarifa.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço