Logo Passei Direto
Buscar
Qual e a diferenca entre o padrao Adapter e o padrao Decorator?
a) O Adapter adiciona novas responsabilidades, enquanto o Decorator traduz interfaces.
b) O Adapter traduz interfaces, enquanto o Decorator adiciona funcionalidades extras.
c) Ambos tem o mesmo proposito.
d) O Adapter e um tipo de Decorator.
User badge image
Questões Para a Compreensão

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Para entender a diferença entre os padrões Adapter e Decorator, vamos analisar cada um deles: - Adapter: O padrão Adapter é utilizado para permitir que duas interfaces incompatíveis trabalhem juntas. Ele "adapta" uma interface para que ela possa ser utilizada por outra classe, sem alterar o código da classe original. - Decorator: O padrão Decorator, por outro lado, é utilizado para adicionar funcionalidades extras a um objeto de forma dinâmica. Ele permite que você "decore" um objeto com novas responsabilidades, sem modificar a estrutura do objeto original. Agora, analisando as alternativas: a) O Adapter adiciona novas responsabilidades, enquanto o Decorator traduz interfaces. - Incorreto, pois é o contrário. b) O Adapter traduz interfaces, enquanto o Decorator adiciona funcionalidades extras. - Correto, essa é a definição precisa de cada padrão. c) Ambos têm o mesmo propósito. - Incorreto, pois eles têm propósitos diferentes. d) O Adapter é um tipo de Decorator. - Incorreto, pois são padrões distintos. Portanto, a alternativa correta é: b) O Adapter traduz interfaces, enquanto o Decorator adiciona funcionalidades extras.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina