Uma aplicação web de serviços ao cidadão foi construída em ...
Uma aplicação web de serviços ao cidadão foi construída em MVC. Em um determinado momento, um Técnico de TI começou a inserir validações e regras de cálculo na camada de apresentação para tornar a aplicação eficiente. Com base no enunciado, analise as sentenças a seguir:
I- Colocar regras de negócio na camada View tende a reduzir o acoplamento e simplificar a manutenção e testes.
PORQUE
II- A camada View é voltada à apresentação do sistema, de modo que inserir lógica de negócio aumenta a coesão e auxilia a testabilidade.
Analisadas as sentenças, assinale CORRETAMENTE:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D
Fundamento decisivo: O decisivo era verificar que a View, no MVC, é de apresentação; por isso, nela não cabe inserir regras de negócio, o que torna as sentenças I e II falsas.
- Em MVC, verifique primeiro se o elemento citado pertence à apresentação ou à lógica de negócio; isso costuma decidir a questão.
- Se uma alternativa disser que mover regra de negócio para a View melhora coesão, acoplamento ou testes, confronte com a separação de responsabilidades.
- Não use a alegação de eficiência como justificativa arquitetural para misturar apresentação com comportamento de negócio.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo