Junior — Middle
Pode explicar o princípio de funcionamento do padrão Modelo-Visão-Controlador e seus componentes principais?
sobes.tech IA
Resposta da IA
O padrão Modelo-Visão-Controlador (MVC) divide a aplicação em três componentes principais:
-
Modelo: responsável pelos dados e lógica de negócio. Por exemplo, no iOS, podem ser estruturas ou classes que armazenam os dados da aplicação.
-
Visão: responsável por exibir os dados ao utilizador. No iOS, geralmente é UIView ou UIViewController, que mostram a interface.
-
Controlador: intermediário entre Modelo e Visão. Recebe a entrada do utilizador, atualiza o modelo e altera a visão.
Exemplo: o utilizador pressiona um botão (Visão), o controlador processa esse evento, atualiza os dados no modelo e depois atualiza a interface.