Com relação às finalidades e características dos Padrões de...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - Template Method e State.
Os Padrões de Projeto são soluções reutilizáveis para problemas comuns no desenvolvimento de software. Eles são divididos em três categorias principais: Criacionais, Estruturais e Comportamentais.
Nesta questão, é importante identificar quais padrões de projeto pertencem à categoria Comportamentais, que tratam da interação e responsabilidade entre os objetos.
Justificativa para a alternativa correta:
A alternativa B - Template Method e State está correta porque ambos são padrões de projeto comportamentais.
Template Method: Define o esqueleto de um algoritmo em uma operação, postergando a definição de alguns passos para as subclasses. Permite que subclasses redefine alguns passos de um algoritmo sem mudar sua estrutura.
State: Permite que um objeto altere seu comportamento quando seu estado interno muda. O objeto parecerá mudar sua classe.
Análise das alternativas incorretas:
A - Adapter e Command: A alternativa está incorreta porque Adapter é um padrão Estrutural, enquanto Command é um padrão Comportamental. Portanto, não são ambos comportamentais.
C - Observer e Composite: A alternativa está incorreta porque Observer é um padrão Comportamental, mas Composite é um padrão Estrutural.
D - Chain of Responsibility e Flyweight: Essa alternativa está incorreta porque Chain of Responsibility é um padrão Comportamental, enquanto Flyweight é um padrão Estrutural.
Espero que esta explicação tenha esclarecido suas dúvidas! Se precisar de mais alguma coisa, estou à disposição.
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
A) Adapter e Command
Adapter é estrutural;
B) GABARITO DA QUESTÃO;
C)Observer e Composite
Composite é estrutural;
D) Chain of Responsability e Flyweight
Flyweight é estrutural
b-
template method e state sao padroes comportamentais. template method é tb um dos padroes para classe:
Factory method
Interpreter
Adapter
Template Method.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo