FC ConcursosFC Concursos

Questão FC370104

Leia o fragmento a seguir sobre Design Patterns. Os padrões de design desempenham um papel crucial na arquitetura de software, proporcionando soluções testadas e comprovadas para d

Padrões de Projeto (Engenharia de Software)

FGV · 2024

Leia o fragmento a seguir sobre Design Patterns.

 

Os padrões de design desempenham um papel crucial na arquitetura de software, proporcionando soluções testadas e comprovadas para desafios recorrentes no desenvolvimento de sistemas. Esses padrões são geralmente classificados em três categorias principais: padrões de design                     , que são estratégias que se concentram nos padrões de comunicação e colaboração entre objetos; padrões de design                     , que oferece abordagens flexíveis e reutilizáveis na instanciação e composição de objetos e os padrões de design                     , que referem as estratégias voltadas para a eficiente organização de classes e objetos, visando aprimorar a composição e simplificar a interação entre os componentes de um sistema. Cada categoria oferece um conjunto valioso de diretrizes e abordagens que promovem a                     ,                      e manutenção do código, contribuindo para o desenvolvimento de sistemas robustos e eficientes.

 

Assinale a opção cujos itens completam corretamente as lacunas do fragmento lido.

  1. comportamental – criacional – estrutural – flexibilidade e segurança
  2. estrutural – criacional – comportamental – reusabilidade e segurança
  3. estrutural – comportamental – criacional – flexibilidade e reusabilidade
  4. comportamental – criacional – estrutural – flexibilidade e reusabilidade
  5. criacional – comportamental – estrutural – reusabilidade e acessibilidade
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Design Patterns são classificados em três grupos: comportamental, criacional e estrutural. A alternativa correta preenche as lacunas com esses termos porque cada categoria descreve um aspecto distinto do projeto de software.

Os padrões comportamentais tratam da comunicação e colaboração entre objetos, definindo responsabilidades e fluxos de controle (ex.: Observer, Strategy, Command). Eles melhoram o modo como componentes interagem.

Os padrões criacionais concentram‑se na criação e composição de objetos, oferecendo formas flexíveis de instanciação e configuração (ex.: Factory, Singleton, Builder), reduzindo acoplamento direto ao construir objetos.

Os padrões estruturais organizam classes e objetos para formar estruturas maiores, simplificando a composição e a interface entre componentes (ex.: Adapter, Decorator, Facade).

Em conjunto, esses padrões promovem flexibilidade e reusabilidade, facilitando evolução, manutenção e a construção de sistemas mais robustos e adaptáveis.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo