Junior — Middle
Consegue descrever as principais características do padrão arquitetónico MVC?
sobes.tech IA
Resposta da IA
O padrão arquitetónico MVC (Model-View-Controller) divide a aplicação em três componentes principais:
- Model (Modelo) — responsável pelos dados e lógica de negócio. Armazena o estado da aplicação e gere os dados.
- View (Vista) — exibe os dados ao utilizador. É responsável pela interface de utilizador e pela apresentação visual.
- Controller (Controlador) — intermediário entre o Model e a View. Processa a entrada do utilizador, atualiza o modelo e altera a vista.
Esta separação facilita a manutenção e o teste do código, permitindo o desenvolvimento independente da interface de utilizador e da lógica de negócio. No Android, o MVC é frequentemente implementado através de Activity/Fragment como controlador, XML como View e classes de dados como Modelo.