Sobes.tech
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.