Questão de Arquitetura de Software — MVC (Model-view-controller) — IESES 2016
Arquitetura de SoftwareMVC (Model-view-controller)
- Código
- qq204396
- Banca
- IESES
- Órgão
- BAHIAGÁS
- Ano
- 2016
- Nível
- Superior
- Cargo
- Analista de Processos Organizacionais - Tecnologia da Informação - Sistemas
Em um sistema de software estruturado em MVC (Model/View/Controller), pode-se afirmar que:
- AO “model”, ou modelo, é o responsável por receber e processar requisições feitas pelo usuário através da “view” (visualização). É o “model” que deve delegar para o controller as solicitações da “view”.
- BA “model”, ou modelo, é a representação das entidades do banco de dados dentro da aplicação. Ele deve ser o mais simples possível, “thin model”, pois é muito usado nas transações com o banco de dados.
- CO “model”, ou modelo, é o responsável por armazenar e oferecer de forma coerente os dados referentes a uma entidade modelada no sistema. É nesta entidade que ficam as regras de negócio da aplicação.
- DO “controller”, ou controlador, é o responsável por armazenar as regras do negócio da aplicação e quando necessário, enviar ou buscar dados no “model”, ou modelo, que é a representação do banco de dados na aplicação.
- EA “view”, ou visualização, é a responsável por armazenar e oferecer de forma coerente os dados referentes a uma entidade modelada no sistema.