Carregando...
Carregando...
Ajude a melhorar a plataforma
No desenvolvimento de software, frequentemente surgem problemas de incompatibilidade de interfaces entre classes, que dificultam a integração e reutilização de código. Para resolver esses problemas de maneira eficaz e promover a reutilização de componentes existentes, padrões de projeto específicos são utilizados. Esses padrões fornecem soluções estruturadas para adaptar e integrar classes com interfaces diferentes, evitando a necessidade de criar soluções improvisadas.
Com relação a este contexto e sobre o conteúdo estudado, avalie as asserções a seguir e a relação proposta entre elas:
I. O padrão Adapter permite que classes com interfaces incompatíveis colaborem sem a necessidade de modificar diretamente as classes existentes. PORQUEII. A principal motivação para usar o padrão Adapter é evitar a criação de soluções caseiras e ad-hoc para problemas de incompatibilidade de interface.
A respeito dessas asserções, assinale a alternativa correta:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa B - As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
O padrão de projeto Adapter (Adaptador) pertence à categoria de padrões estruturais e age como um intermediário entre duas interfaces incompatíveis.
Imagine que você tem um sistema que espera dados em formato XML, mas uma biblioteca nova fornece dados em JSON. Em vez de reescrever a biblioteca ou seu sistema, você cria um "Adapter" que converte as chamadas de uma interface para a outra.
Ambas as frases estão corretas e a segunda explica a motivação profissional por trás da aplicação da primeira.
Alternativa B.