O padrão de projeto de software ou Design Patterns é uma des...

Próximas questões
Com base no mesmo assunto
Q3702599 Arquitetura de Software
O padrão de projeto de software ou Design Patterns é uma descrição do problema e da essência de sua solução, de modo que a solução possa ser reutilizada em diferentes contextos. Ao escrever um padrão, os quatro elementos essenciais foram definidos pela “Gangue dos Quatro”, em seu livro de padrões. Assinale a alternativa que contém elemento que NÃO pertence a essa descrição. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema central: A questão aborda os Padrões de Projeto (Design Patterns) em Engenharia de Software, segundo a abordagem da "Gangue dos Quatro" (GoF). O foco é identificar quais são os quatro elementos essenciais para a documentação de um padrão, segundo o clássico Design Patterns: Elements of Reusable Object-Oriented Software.

Conceitos essenciais: Um padrão de projeto é uma solução geral para um problema recorrente em determinado contexto do desenvolvimento de software. A GoF estabeleceu que quatro elementos devem estar presentes nessa documentação:

  • Nome do padrão: identificação clara e concisa do padrão.
  • Descrição do problema: explica o contexto e quando o padrão é aplicável.
  • Descrição da solução: estrutura geral do padrão, seus componentes e relações.
  • Declaração das consequências: consequências, benefícios e trade-offs da aplicação do padrão.

Justificativa da alternativa correta:

A alternativa C) Declaração de variáveis é a correta porque não faz parte dos quatro elementos essenciais definidos pela GoF. “Declaração de variáveis” refere-se a detalhes de implementação específicos de uma linguagem, não à descrição conceitual e abstrata do padrão. Os padrões de projeto tratam de soluções independentes de implementação concreta.

Análise das alternativas incorretas:

  • A) Nome do padrão: Elemento essencial – facilita comunicação e referência.
  • B) Descrição do problema: Elemento essencial – determina contexto de aplicação.
  • D) Descrição da solução: Elemento essencial – apresenta a estrutura e organização do padrão.
  • E) Declaração das consequências: Elemento essencial – descreve efeitos, vantagens e desvantagens.

Estratégias para provas: Na leitura de questões, atenção a troca de termos técnicos. O examinador frequentemente inclui termos de programação, como “declaração de variáveis”, para confundir o candidato. Foque em palavras-chave como “contexto”, “solução” e “consequências”, que estão alinhadas com a teoria dos padrões.

Obra de referência: A resposta está fundamentada nas orientações de Gamma, Helm, Johnson e Vlissides, autores do clássico da área.

Conclusão: A alternativa correta é C) Declaração de variáveis, pois este termo não compõe os elementos estruturantes dos padrões de projeto definidos pela GoF.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo