Junior — Middle
A que padrão de design corresponde o padrão arquitetónico MVVM?
sobes.tech IA
Resposta da IA
O padrão arquitetónico MVVM (Model-View-ViewModel) corresponde ao padrão de projeto Model-View-ViewModel, que é uma evolução do padrão MVC.
No MVVM:
- Model — contém a lógica de negócio e os dados.
- View — é responsável por exibir a interface e interagir com o utilizador.
- ViewModel — é o intermediário entre o Model e a View, contém a lógica de apresentação e o estado, e fornece ligação de dados bidirecional.
O MVVM pode ser visto como a aplicação do padrão Observer para atualizar a View quando os dados no ViewModel mudam, bem como o uso de Data Binding para sincronização automática.
Assim, o MVVM é um padrão arquitetónico que combina ideias de separação de responsabilidades e atualização reativa da UI.