MVVM

Arquitetura MVVM muita utilizada em projetos Android.

Get Started. It's Free
or sign up with your email address
Rocket clouds
MVVM by Mind Map: MVVM

1. View

1.1. Camada de UI, dita COMO algo deve ser apresentado

1.2. Reage as ações do usuário e passa para a ViewModel

1.3. Activities, fragments, views

1.4. Conhece apenas ViewModel

2. ViewModel

2.1. Camada que contém a lógica de apresentação, é uma abstração da View

2.2. Dita o QUE deve ser apresentado

2.3. Trata os eventos da View e interage com a Model

2.4. Semelhante ao Presenter (MVP) porém trabalha de forma passiva (binding)

2.5. Conhece a Model, mas não conhece a View

3. Model

3.1. Camada de dados, lógica de negócio

3.2. Repository, API REST, FileSystem