Questão de Arquitetura de Software — MVC (Model-view-controller) — ESAF 2015
Arquitetura de SoftwareMVC (Model-view-controller)
- Código
- qq114799
- Banca
- ESAF
- Órgão
- ESAF
- Ano
- 2015
- Nível
- Superior
- Cargo
- Gestão e Desenvolvimento de Sistemas
O modelo MVC (Model-View-Controller) tem por objetivo separar dados ou lógica de negócios (Model) da interface do usuário (View) e do fluxo da aplicação (Control). Este modelo apresenta vantagens e desvantagens. Uma das desvantagens é que
- Auma vez que o modelo MVC gerencia múltiplos visualizadores usando múltiplos modelos, torna-se mais difícil manter, testar e atualizar sistemas múltiplos.
- Bas alterações na camada de visualização podem afetar as regras de negócios já implementadas na camada de modelo.
- Cdificulta a escalabilidade da aplicação.
- Dnão permite desenvolvimento em paralelo para o modelo, visualizador e controle, pois são dependentes.
- Erequer um tempo maior para analisar e modelar o sistema.