No contexto das arquiteturas de software, a arquitetura em camadas (layered architecture) é amplamente utilizada. Qual das afirmativas a seguir melhor descreve uma das principais vantagens dessa abordagem arquitetural, com foco na manutenção e escalabilidade?
- A)Facilita a substituição de um subsistema (camada) por uma nova implementação, desde que a interface com a camada adjacente seja mantida.gabarito
- B)Permite que todas as camadas acessem diretamente o banco de dados, otimizando o desempenho em cenários de alta concorrência.
- C)Reduz a necessidade de testes de integração, pois as camadas são totalmente independentes umas das outras.
- D)Aumenta a complexidade do código, pois cada funcionalidade precisa ser replicada em todas as camadas.
- E)Dificulta a distribuição do sistema em múltiplos servidores, devido à forte acoplamento entre as camadas.