Questão de Arquitetura de Software — MVC (Model-view-controller) — AOCP 2012
Arquitetura de SoftwareMVC (Model-view-controller)
- Código
- qg857421
- Banca
- AOCP
- Órgão
- TCE-PA
- Ano
- 2012
- Nível
- Superior
- Cargo
- Assessor Técnico de Informática - Analista de Sistemas
O MVC (Model View Controller) é um modelo de desenvolvimento de Software, considerado por alguns como uma arquitetura padrão da Engenharia de Software. O modelo separa a lógica da aplicação da interface do usuário, permitindo desenvolver, editar e testar separadamente cada uma das partes. Sendo assim, uma das funções do Controller é
- Aapresentar o modelo em um formato adequado ao usuário na saída de dados, podendo existir diferentes formas para um mesmo modelo e para diferentes propósitos.
- Breceber a entrada de dados e iniciar a resposta ao usuário, invocando objetos do modelo com base em uma visão baseada na entrada.
- Cdiminuir a complexidade das aplicações desenvolvidas, tornando relevantes a separação entre os dados e a apresentação das aplicações.
- Dadicionar à lógica de negócio um valor semântico aos dados e com a mudança de estado o modelo notifica seus observadores.
- Edefinir e gerenciar o domínio da informação e notificar observadores sobre mudanças nos dados.