A respeito de padrões de projeto utilizados em Engenharia de...

Próximas questões
Com base no mesmo assunto
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150964 Arquitetura de Software
A respeito de padrões de projeto utilizados em Engenharia de Software, analise os itens a seguir.

I. O padrão estrutural descreve a forma pela qual classes e objetos são combinados para compor estruturas mais complexas.
II. O padrão criacional (ou de criação) abstrai o processo de instanciação de classes e objetos.
III. O padrão de projeto comportamental foi criado pela linguagem UML versão 2.1, e é representado por meio de diagramas de classes e de relacionamentos.

Está correto o que se afirma em 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A decisão dependia de reconhecer a classificação clássica dos padrões de projeto no enunciado: apenas os itens I e II correspondem a essa classificação, enquanto o item III não corresponde.

Tema central: Classificação clássica dos padrões de projeto: criacionais, estruturais e comportamentais
Análise das alternativas
A
Errada
Está errada porque considera correto apenas o item I e deixa de fora o item II, que também está correto.
B
Certa
A alternativa B está certa porque os itens I e II correspondem exatamente à classificação clássica dos padrões de projeto. O item I descreve padrões estruturais, que tratam da combinação e composição de classes e objetos para formar estruturas mais complexas. O item II descreve padrões criacionais, cuja função é abstrair o processo de criação ou instanciação de classes e objetos. Já o item III não se sustenta, porque padrões comportamentais são uma categoria de design patterns e sua definição não decorre de criação pela UML 2.1 nem de representação por diagramas de classes e relacionamentos.
C
Errada
Está errada porque inclui o item III, que é falso.
D
Errada
Está errada porque exclui o item I, que está correto, e inclui o item III, que está incorreto.
E
Errada
Está errada porque trata os três itens como corretos, mas o item III é falso.
Pegadinha da questão
A confusão explorada foi misturar categoria de padrão de projeto com notação/modelagem UML, usando terminologia técnica para induzir aceitação indevida do item III.
Dica para questões semelhantes
  • Quando a questão cobrar tipos de design patterns, confira se a descrição fala em criação, composição ou interação antes de olhar a alternativa.
  • Padrão estrutural se identifica pela composição de classes e objetos; padrão criacional, pelo processo de instanciação.
  • Se a afirmação tentar definir categoria de padrão por versão da UML ou por tipo de diagrama, desconfie: isso não caracteriza o padrão em si.

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

Estão corretas apenas as afirmativas I e II.

Análise:

I. Correta. Os padrões estruturais tratam da composição de classes e objetos para formar estruturas maiores e mais flexíveis. Exemplos incluem Adapter, Bridge, Composite, Decorator, Facade, Flyweight e Proxy.

II. Correta. Os padrões criacionais (ou de criação) têm como objetivo abstrair e controlar o processo de criação de objetos, tornando o sistema independente da forma como esses objetos são instanciados. Exemplos: Factory Method, Abstract Factory, Builder, Prototype e Singleton.

III. Incorreta. Os padrões comportamentais não foram criados pela UML 2.1. Eles fazem parte da classificação dos padrões de projeto proposta pelo Gang of Four (GoF) no livro Design Patterns: Elements of Reusable Object-Oriented Software. Além disso, eles não são representados especificamente por diagramas de classes e relacionamentos; podem ser modelados por diferentes diagramas da UML (como sequência, estados e atividades), conforme o comportamento que descrevem.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo