Questão de Arquitetura de Software — MVC (Model-view-controller) — INSTITUTO AOCP 2016
Arquitetura de SoftwareMVC (Model-view-controller)
- Código
- qq214805
- Banca
- INSTITUTO AOCP
- Órgão
- CASAN-SC
- Ano
- 2016
- Nível
- Superior
- Cargo
- CASAN - Analista de Sistemas - Administração Banco de Dados
Para a divisão de um software em camadas lógicas, utilizamos o conceito de layers. O MVC, por exemplo, pode ser considerado um padrão de divisão de layers. Outro exemplo é o Domain-Driven Design que propõe a divisão em quatro layers, além de outras mais layers propostas por diferentes autores. Sabendo disso, a divisão em layers é importante porque, além de organizar o código, ela também contribui para
- Aque a interface possua bastante código relacionado ao domínio da aplicação.
- Ba comunicação remota e via rede de dois diferentes componentes arquiteturais.
- Ca transformação da especificação da aplicação em uma especificação voltada a uma plataforma de específica execução.
- Do aumento da escalabilidade, uma vez que é possível um número arbitrário de usuários compartilhando a aplicação.
- Ea diminuição do acoplamento e, ainda, evita que mudanças em alguma parte do código afetem outros lugares da aplicação.