Questão de Arquitetura de Software — Software — FUNDATEC 2023
Arquitetura de Software›Software
Código
qq890341
Banca
FUNDATEC
Órgão
CAU-RS
Ano
2023
Nível
Superior
Cargo
Analista Superior Desenvolvimento de TIC
São categorias de Padrões de Projetos (Design Patterns) no contexto do processo de desenvolvimento de software:
AEstruturados, não estruturados e semiestruturados.
BModulares, sequenciais e encadeados.
CCriacionais, estruturais e comportamentais.
DElementares, complexos e intermediários.
EPúblicos, privados e reservados.
Revelar gabarito e comentário▾
GabaritoC — Criacionais, estruturais e comportamentais.
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 (Design Patterns)
Gabarito: letra C. As três categorias clássicas de padrões de projeto, conforme a obra seminal da Gang of Four (GoF), são: Criacionais, Estruturais e Comportamentais. Essa classificação organiza os padrões de acordo com o propósito: criação de objetos, composição de classes/objetos e comunicação entre objetos.
Padrões de Projeto (GoF): Criacionais (Factory, Singleton, Builder); Estruturais (Adapter, Decorator, Composite); Comportamentais (Observer, Strategy, Template Method)
Alternativa A — ❌ Incorreta
“Estruturados, não estruturados e semiestruturados” são categorias de dados (dados estruturados, semiestruturados, não estruturados), não de padrões de projeto.
Alternativa B — ❌ Incorreta
“Modulares, sequenciais e encadeados” não correspondem a nenhuma classificação reconhecida de design patterns. Podem se referir a estilos de programação ou arquitetura, mas não aos padrões GoF.
Alternativa C — ✅ Correta ⟵ GABARITO
Exatamente as três categorias estabelecidas pelo GoF: Criacionais (ex.: Factory, Singleton), Estruturais (ex.: Adapter, Decorator) e Comportamentais (ex.: Observer, Strategy).
Alternativa D — ❌ Incorreta
“Elementares, complexos e intermediários” não é uma taxonomia utilizada para padrões de projeto. Não há essa gradação na literatura.
Alternativa E — ❌ Incorreta
“Públicos, privados e reservados” são modificadores de acesso em linguagens de programação (como Java, C++), não categorias de design patterns.
PEGA ESSA DICA!
Memorize as três categorias e associe a palavra-chave: Criacionais (criação), Estruturais (estrutura/composição), Comportamentais (comportamento/interação). É um dos tópicos mais elementares e cobrados em provas de padrões de projeto.