Tecnologia da InformaçãoPadrões de projetoINEP (ENEM) 2019
ENADE
Questão de Tecnologia da Informação
Padrões de projeto são soluções gerais para problemas frequentes de projetos de software. O diagrama de classes UML abaixo ilustra a estrutura do padrão Strategy: Context -strategy Strategy +ContextInterface() +AlgorithmInterface() ConcreteStrategyA ConcreteStrategyB ConcreteStrategyC +AlgorithmInterface() +AlgorithmInterface() +AlgorithmInterface() GAMMA, E. et al. Padrões de projeto: Soluções reutilizáveis de software orientado a objetos. 2. ed. Porto Alegre: Bookman, 2000 (adaptado). A partir do modelo UML apresentado e acerca dos padrões de projeto, avalie as afirmações a seguir. I. A Classe Strategy pode ser implementada como uma classe abstrata ou uma interface, pois corresponde unicamente a uma abstração dos diversos tipos de estratégias definidas. II. O padrão Strategy pode ser utilizado na implementação de classes para, por exemplo, permitir que métodos de ordenação de coleções possam ser usados com diferentes critérios de comparação. III. O baixo acoplamento permite que estratégias sejam incluídas ou retiradas da aplicação sem alterar a estrutura das demais classes do sistema. IV. O uso do padrão Singleton para criação das instâncias, permitiria centralizar em um método de criação a lógica de seleção da estratégia a ser utilizada. É correto apenas o que se afirma em
Mais questões de Padrões de projeto
- Selecon 2026Um desenvolvedor de software vai utilizar um padrão de projeto GoF. Esse padrão será do tipo que implementa mecanismos de criação de objetos, incrementando a flexibilidade e reuti…
- Instituto ACCESS 2026Em um sistema corporativo desenvolvido em Java, decisões arquiteturais influenciam diretamente a manutenibilidade e a evolução do software. Aspectos relacionados ao funcionamento…
- Legalle 2026Considere uma associação pública responsável pelo desenvolvimento de sistemas utilizados por um consórcio de municípios. Em um módulo da aplicação, é necessário aplicar um padrão…
- FGV 2026O sistema de radar de um Centro de Controle de Área (ACC) processa fluxos de dados de vigilância aérea formatados no padrão internacional EUROCONTROL ASTERIX (Category 062 - SDPS…
- Vunesp 2026Os padrões de projeto têm como finalidade permitir um adequado desenvolvimento de projetos de software, sendo, tradicionalmente, divididos nas seguintes três grandes categorias:
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.



