Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — FCC 2016
Arquitetura de Software›Padrões de projeto (Design Patterns)
Código
fc034329
Banca
FCC
Órgão
TRT - 23ª REGIÃO (MT)
Ano
2016
Nível
Superior
Cargo
Analista Judiciário - Tecnologia da Informação
Um Analista de Sistemas necessita utilizar alguns padrões de projeto para solucionar determinados problemas. De acordo com as Categorias de Padrões do Gang of Four− GoF, ele vai utilizar um padrão de cada uma das três categorias, pela ordem, a saber:− Padrões de Criação− Padrões Estruturais− Padrões ComportamentaisEm relação a essas três categorias, os padrões são, respectivamente,
AStrategy, Template Method e Decorator.
BFactory Method, Flyweight e Memento.
CBridge, Prototype e Composite.
DAbstract Factory, Singleton e Observer
EFaçade, Proxy e Iterator.
Revelar gabarito e comentário▾
GabaritoB — Factory Method, Flyweight e Memento.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Padrões de Projeto GoF — Categorias
Gabarito: letra B. A sequência correta é Factory Method (criação), Flyweight (estrutural) e Memento (comportamental). A banca cobra o conhecimento das três categorias de padrões do GoF e a classificação de cada padrão listado.
A questão exige um padrão de cada categoria, na ordem: Criação → Estrutural → Comportamental. A única alternativa que respeita essa sequência é a B.
Alternativa A — ❌ Incorreta
Strategy e Template Method são padrões comportamentais, e Decorator é estrutural. Portanto, a ordem apresentada é: Comportamental, Comportamental, Estrutural — não atende ao enunciado.
Alternativa B — ✅ Correta ⟵ GABARITO
Factory Method é um padrão de criação (cria objetos sem expor a lógica de instanciação). Flyweight é estrutural (compartilha objetos para suportar grande quantidade de objetos finos). Memento é comportamental (captura e externaliza o estado interno de um objeto sem violar o encapsulamento). Sequência exata: Criação, Estrutural, Comportamental.
Alternativa C — ❌ Incorreta
Bridge é estrutural, Prototype é de criação e Composite é estrutural. A ordem fica: Estrutural, Criação, Estrutural — fora do pedido.
Alternativa D — ❌ Incorreta
Abstract Factory e Singleton são ambos de criação, e Observer é comportamental. Dois padrões de criação na mesma sequência, logo não serve.
Alternativa E — ❌ Incorreta
Façade e Proxy são estruturais, Iterator é comportamental. A ordem: Estrutural, Estrutural, Comportamental — não atende.
PEGA ESSA DICA!
Para memorizar as categorias, revise as listas clássicas do GoF. Os padrões de criação incluem: Abstract Factory, Builder, Factory Method, Prototype, Singleton. Estruturais: Adapter, Bridge, Composite, Decorator, Façade, Flyweight, Proxy. Comportamentais: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor. Treine a classificação de cada um.