Gabarito disponível
PADRÃO DE PROJETO
( ) Abstract Factory
( ) Adapter
( ) Builder
( ) Façade
( ) Iterator
( ) Observer
( ) Proxy
( ) Singleton
( ) Strategy
CATEGORIA
I- Criacional
II- Estrutural
III- Comportamental
Resolução comentada
Classificação: Criacional (Abstract Factory, Builder, Singleton), Estrutural (Adapter, Façade, Proxy) e Comportamental (Iterator, Observer, Strategy).
Abstract Factory, Builder e Singleton são criacionais. Adapter, Façade e Proxy são estruturais. Iterator, Observer e Strategy são comportamentais. A sequência pedida é I, II, I, II, III, III, II, I, III, que corresponde à alternativa D.
Análise das alternativas
A, B, C e E trocam a categoria de ao menos um padrão. Por exemplo, em A o Façade aparece como comportamental e o Builder como criacional, mas o Iterator aparece como estrutural.
Referência: Valente (2020), Engenharia de Software Moderna; Gamma et al. (GoF).
Resolução comentada do VaiConcursos.