

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere uma aplicação back-end estruturada em camadas, como apresentação (controllers), negócio (services) e acesso a dados (repositories). Essa organização é comum em frameworks modernos e visa melhorar a qualidade do software ao longo do tempo.
Nesse contexto, assinale a alternativa que descreve corretamente o principal benefício técnico da separação de responsabilidades em camadas no desenvolvimento back-end.
Permitir que todas as camadas acessem diretamente o banco de dados, reduzindo a quantidade de classes no sistema.
Concentrar regras de negócio na camada de apresentação, simplificando a lógica das demais camadas.
Facilitar manutenção e evolução do sistema ao isolar responsabilidades, reduzindo acoplamento e aumentando clareza do código.
Eliminar a necessidade de testes automatizados, pois cada camada funciona de forma independente.