Questão 54 · Informática: Engenharia de software e metodologias ágeis
O catálogo denominado Padrões GoF (‘Gang of Four’) define soluções reutilizáveis para problemas frequentes em projetos de sistemas de software.
Essas soluções estão organizadas em três famílias conforme o propósito de cada solução.
Os padrões de projetos denominados Interpreter, Prototype e Flyweight que fazem parte desse catálogo, pertencem, respectivamente, às seguintes famílias:
- A) padrão comportamental, padrão de criação e padrão estrutural.
- B) padrão estrutural, padrão comportamental e padrão de criação.
- C) padrão comportamental, padrão estrutural e padrão de criação.
- D) padrão estrutural, padrão de criação e padrão comportamental.
- E) padrão de criação, padrão comportamental e padrão estrutural.
Marque a alternativa correta:
Gabarito: A
Gabarito definitivo divulgado pela banca FGV (CM Caruaru 2015).
Comentário
Gabarito: A.
No catálogo GoF, os padrões se dividem em três famílias: criação, estrutural e comportamental. O Interpreter, que define uma representação gramatical e um interpretador para ela, é comportamental. O Prototype, que cria objetos por cópia de um protótipo, é de criação. O Flyweight, que compartilha objetos para reduzir o uso de memória, é estrutural. Portanto, a sequência é comportamental, criação e estrutural, alternativa A.
Por que as outras estão erradas:
- (B) classifica o Interpreter como estrutural, quando é comportamental, e o Prototype como comportamental, quando é de criação.
- (C) classifica o Prototype como estrutural e o Flyweight como de criação.
- (D) classifica o Interpreter como estrutural e o Flyweight como comportamental.
- (E) classifica o Interpreter como de criação e o Prototype como comportamental.
Dica de prova: memorize a família de cada padrão pelo propósito: criação trata da instanciação de objetos; estrutural trata da composição de classes e objetos; comportamental trata da comunicação e da responsabilidade entre objetos. A banca costuma misturar os padrões nas alternativas.
Fundamentos: padrões de projeto GoF · padrões de criação, estruturais e comportamentais · Interpreter, Prototype e Flyweight
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV CM Caruaru 2015 (Informática), questão 54, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.