Ed
há 4 dias
Para responder à sua pergunta sobre a implementação de um Adapter em linguagens que não suportam herança múltipla, vamos analisar as alternativas: a) Não, é impossível sem herança múltipla - Esta afirmação é incorreta, pois é possível implementar o padrão Adapter sem herança múltipla. b) Sim, usando composição (Object Adapter) - Esta é a alternativa correta. O padrão Adapter pode ser implementado usando composição, onde um objeto "adapter" contém uma instância de outro objeto e delega chamadas a ele. c) Sim, mas apenas para classes abstratas - Isso não é verdade, pois o padrão Adapter pode ser aplicado a classes concretas também. d) Apenas em linguagens funcionais - Isso é incorreto, pois o padrão Adapter pode ser implementado em várias linguagens, não apenas funcionais. Portanto, a alternativa correta é: b) Sim, usando composição (Object Adapter).
Mais perguntas desse material