Julgue os próximos itens, relativos à arquitetura em camadas...
Cada camada tem comunicação (interface) com todas as demais camadas, tanto inferiores quanto superiores.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - errado
Vamos entender por que a alternativa correta é "E - errado" e no processo esclarecer os conceitos fundamentais de arquitetura em camadas.
Em uma arquitetura em camadas, o sistema é dividido em várias camadas, cada uma responsável por uma parte específica do funcionamento do sistema. A comunicação entre essas camadas é uma característica essencial dessa arquitetura e segue regras bem definidas.
Explicação do Gabarito: A afirmação da questão diz que "Cada camada tem comunicação (interface) com todas as demais camadas, tanto inferiores quanto superiores". Isso está incorreto. Em uma arquitetura em camadas bem definida, cada camada se comunica apenas com a camada diretamente abaixo dela e, eventualmente, com a camada diretamente acima dela. Essa restrição é importante para manter a coesão e o baixo acoplamento.
Vamos ilustrar com um exemplo prático:
- Camada de Apresentação (UI): Interage diretamente com a Camada de Aplicação, mas não deve se comunicar diretamente com a Camada de Dados.
- Camada de Aplicação (Lógica de Negócio): Interage com a Camada de Apresentação e com a Camada de Dados, mas não deve interagir diretamente com a Camada de Persistência.
- Camada de Dados (Persistência): Interage com a Camada de Aplicação, mas não diretamente com a Camada de Apresentação.
Ao manter essa estrutura, garantimos que cada camada é responsável por um conjunto específico de tarefas, facilitando a manutenção e a evolução do sistema. Se permitíssemos que cada camada se comunicasse com todas as demais, teríamos um sistema muito mais complexo e difícil de gerenciar.
Conclusão: A questão verifica se o candidato entende o princípio de comunicação restrita entre camadas. A alternativa "E - errado" é a correta, pois em uma arquitetura em camadas, as camadas não devem se comunicar livremente com todas as outras camadas.
Espero ter esclarecido o porquê do gabarito e como funciona a arquitetura em camadas. Se tiver mais dúvidas, sinta-se à vontade para perguntar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
As camadas fornecem serviços à camadas superiores e consomem serviços das, inferiores, assim somentes com estas mantêm interface.
Na verdade, as camadas só possuem comunicação/interface com suas camadas adjacentes.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo