Os Padrões de Projeto (Design Patterns) são soluções reutili...

Próximas questões
Com base no mesmo assunto
Q3881281 Arquitetura de Software
Os Padrões de Projeto (Design Patterns) são soluções reutilizáveis para problemas comuns que ocorrem no design de software. A maioria das implementações práticas de princípios de design é feita principalmente usando um ou mais design patterns.
Com relação aos Design patterns e princípios de design, analise os itens a seguir:

I. Modelos de design e princípios SOLID são mutuamente exclusivos, pois podem ser usados simultaneamente para criar sistemas de software bem projetados, modulares e flexíveis.
II. Os princípios SOLID fornecem orientação para o design de classes e módulos individuais, ajudando a alcançar os objetivos de modularidade, extensibilidade e manutenção
III. Padrões de design oferecem soluções de nível mais avançado para organizar classes e objetos a fim de resolver problemas comuns de design fornecendo soluções reutilizáveis para desafios mais abstratos.

Está correto o que se afirma em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: A decisão dependia de reconhecer que SOLID e design patterns são complementares, não excludentes; por isso, o item I é falso.

Tema central: SOLID e design patterns
Análise das alternativas
A
Errada
Incorreta porque depende da veracidade do item I, que é falso. SOLID e design patterns não são mutuamente exclusivos; são complementares.
B
Errada
Incorreta porque, embora o item II esteja correto, o item III também está correto. Logo, não é apenas II.
C
Errada
Incorreta porque o item III está correto, mas o item II também está correto. A alternativa exclui um item verdadeiro.
D
Errada
Incorreta porque inclui o item I, que é falso. O erro está em afirmar exclusividade entre SOLID e design patterns.
E
Certa
Correta, pois II e III estão certos e I está errado.
Pegadinha da questão
A expressão "mutuamente exclusivos" no item I induz ao erro ao contrariar a ideia de uso simultâneo entre SOLID e design patterns.
Dica para questões semelhantes
  • Quando a questão comparar SOLID e design patterns, verifique se a relação é de complementaridade ou exclusão; aqui, é complementaridade.
  • Associe SOLID ao design de classes e módulos, com foco em modularidade, extensibilidade e manutenção.
  • Associe design patterns a soluções reutilizáveis para problemas recorrentes de design na organização de classes e objetos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito: E) II e III, apenas

I.

Errado

  • Há uma contradição: diz que são “mutuamente exclusivos”, mas ao mesmo tempo afirma que podem ser usados juntos.
  • Na prática, Design Patterns e SOLID são complementares, não exclusivos.

II.

Correto

  • SOLID orienta:
  • Modularidade
  • Manutenibilidade
  • Extensibilidade
  • Atua principalmente no nível de classes e módulos

III.

Correto

  • Design Patterns:
  • Resolvem problemas recorrentes
  • Atuam em nível mais estrutural e arquitetural
  • Promovem reutilização de soluções

Fonte: ChatGPT

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo