Logo Passei Direto
Buscar

Filosofia

Uniasselvi
O padrão de design Adapter permite que uma interface existente seja convertida em outra esperada por um cliente, promovendo a compatibilidade entre interfaces incompatíveis. Ele fornece uma abstração que conecta classes ou objetos com interfaces distintas, facilitando sua integração. Em implementações baseadas em herança, a classe adaptadora herda privadamente da classe adaptada, encapsulando sua funcionalidade e expondo a interface desejada para o cliente. Dessa forma, o Adapter promove a reutilização de código e a flexibilidade no desenvolvimento de sistemas.Fonte: adaptado de: GAMMA, E. et al. Design Patterns: Elements of Reusable Object-Oriented Software. Boston: Addison-Wesley, 1994.Considerando o contexto apresentado a respeito do padrão adaptador, analise as afirmativas a seguir:I. O padrão adaptador é um padrão criacional que permite copiar objetos existentes sem depender de suas classes. II. O padrão adaptador é um padrão estrutural que possibilita a colaboração entre objetos com interfaces incompatíveis. III. O padrão adaptador atua como uma camada intermediária, traduzindo solicitações do cliente para chamadas compatíveis com a classe adaptada e vice-versa. IV. O padrão adaptador é útil quando é necessário usar uma classe
User badge image
Maicon Luiz da Silva

há 4 semanas

Respostas

User badge image

Ed Verified user icon

há 4 semanas

Vamos analisar cada afirmativa sobre o padrão de design Adapter: I. O padrão adaptador é um padrão criacional que permite copiar objetos existentes sem depender de suas classes. Falso. O padrão Adapter é um padrão estrutural, não criacional. Ele não se destina a copiar objetos, mas a permitir que interfaces incompatíveis trabalhem juntas. II. O padrão adaptador é um padrão estrutural que possibilita a colaboração entre objetos com interfaces incompatíveis. Verdadeiro. Esta afirmativa está correta, pois descreve precisamente a função do padrão Adapter. III. O padrão adaptador atua como uma camada intermediária, traduzindo solicitações do cliente para chamadas compatíveis com a classe adaptada e vice-versa. Verdadeiro. Esta afirmativa também está correta, pois o Adapter realmente atua como um intermediário entre o cliente e a classe adaptada. IV. O padrão adaptador é útil quando é necessário usar uma classe. A afirmativa está incompleta e não fornece uma conclusão clara, portanto, não podemos considerá-la verdadeira. Com base nas análises, as afirmativas verdadeiras são II e III. Portanto, a alternativa que contém todos os itens verdadeiros é: b) II e III.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina