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.
- comportamental – criacional – estrutural – flexibilidade e segurança
- estrutural – criacional – comportamental – reusabilidade e segurança
- estrutural – comportamental – criacional – flexibilidade e reusabilidade
- comportamental – criacional – estrutural – flexibilidade e reusabilidade
- 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