Os padrões de design de software são como truques ou instruções especiais para resolver esses tipos de problemas quando estamos construindo software. No desenvolvimento de sistema utilizamos padrões de design para construir programas de computador de forma inteligente e organizada. Então, quando estamos programando, encontramos problemas comuns, como criar objetos, organizar as partes de um programa ou fazer objetos trabalharem juntos. Os padrões de design nos dão soluções testadas e aprovadas para esses problemas, analise as afirmativas a seguir que trazem alguns tipos de design patterns vistos em nosso material quanto a sua classificação de seus padrões que são estruturais, comportamentais e de criação:
I. Padrão Estrutural: Adaptador
II. Padrão Comportamental: Proxy
III. Padrão Comportamental: Mediador
IV. Padrão de Criação: Observador
V. Padrão de Criação: Builder
VI. Padrão Estrutural: Factory
São corretas apenas as afirmativas:
A I e II
B I, II e V
C I, II e IV
D I, III e V
E III e V