Com relação às finalidades e características dos Padrões de...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: MOVENS Órgão: Prefeitura de Manaus - AM
Q1202173 Arquitetura de Software
Com relação às finalidades e características dos Padrões de Projeto, assinale a opção que apresenta dois padrões de Projeto Comportamentais. 
Alternativas

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