Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Apresentação MVVM - Model View ViewModel, Slides de Engenharia de Software

Apresentação sobre a arquitetura de software MVVM.

Tipologia: Slides

2019

Compartilhado em 03/09/2019

adiel-ferreira
adiel-ferreira 🇧🇷

2 documentos

1 / 10

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Arquitetura de Software
Arquitetura de Software
Prof. Dr. José Marques Pessoa
Discente Adiel Ferreira Santana
Prof. Dr. José Marques Pessoa
Discente Adiel Ferreira Santana
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Apresentação MVVM - Model View ViewModel e outras Slides em PDF para Engenharia de Software, somente na Docsity!

Arquitetura de SoftwareArquitetura de Software

Prof. Dr. José Marques Pessoa Discente Adiel Ferreira Santana Prof. Dr. José Marques Pessoa Discente Adiel Ferreira Santana

MVVMMVVM

Padrão MVVMPadrão MVVM

 Model

Representa o conceito do negócio;

 View

Controle gráfico responsável pela apresentação de dados ao
usuário;

 ViewModel

Contém a lógica de interface com o usuário, os comandos, os
eventos e uma referência ao modelo;

 Model

Representa o conceito do negócio;

 View

Controle gráfico responsável pela apresentação de dados ao
usuário;

 ViewModel

Contém a lógica de interface com o usuário, os comandos, os
eventos e uma referência ao modelo;

Databinding no MVVM Databinding no MVVM Databinding , é uma técnica geral que une duas fontes de dados/informações e as mantém em sincronia em um processo que estabelece uma conexão entre UI (interface de usuário) da aplicação e a logica de negocio. Databinding , é uma técnica geral que une duas fontes de dados/informações e as mantém em sincronia em um processo que estabelece uma conexão entre UI (interface de usuário) da aplicação e a logica de negocio.

Padrão MVVMPadrão MVVM

 VANTAGENS

 (^) O ViewModel não precisa de uma instância da View, minimizando problemas no ciclo de vida.  (^) Na maioria dos casos, o ViewModel necessita de menos código para implementação.  (^) Facilita os testes unitários de Views.  (^) Código mais flexível, e fácil de testar;

 VANTAGENS

 (^) O ViewModel não precisa de uma instância da View, minimizando problemas no ciclo de vida.  (^) Na maioria dos casos, o ViewModel necessita de menos código para implementação.  (^) Facilita os testes unitários de Views.  (^) Código mais flexível, e fácil de testar;

FIMFIM

Referências: o (^) http:// www.macoratti.net/16/09/ne t_mvvm1.htm o (^) https:// www.youtube.com/watch?v= fo6rvTP9kkc o (^) https:// www.devmedia.com.br/ente ndendo-o-pattern-model-vie w-viewmodel-mvvm/ o (^) https://medium.com/@Filipe FNunes/android-mvc-x-mvp- x-mvvm-qual-pattern-utilizar -parte-1-3defc5c89afd Referências: o (^) http:// www.macoratti.net/16/09/ne t_mvvm1.htm o (^) https:// www.youtube.com/watch?v= fo6rvTP9kkc o (^) https:// www.devmedia.com.br/ente ndendo-o-pattern-model-vie w-viewmodel-mvvm/ o (^) https://medium.com/@Filipe FNunes/android-mvc-x-mvp- x-mvvm-qual-pattern-utilizar -parte-1-3defc5c89afd