1
Q1133154
Um sistema de gerenciamento de tarefas precisa permitir que os usuários desfaçam ações realizadas, como a exclusão de uma tarefa ou a alteração de sua prioridade. Qual padrão de projeto é mais adequado para implementar essa funcionalidade de "desfazer"?
2
Q1133109
Os padrões de projeto (Design Patterns) são divididos em três categorias principais: padrões de criação, estruturais e comportamentais. Abaixo estão listados quatro padrões. Qual das opções classifica corretamente os padrões em suas respectivas categorias?
1. Singleton
2. Adapter
3. Observer
4. Composite
1. Singleton
2. Adapter
3. Observer
4. Composite
3
Q1118924
Uma prefeitura está desenvolvendo um sistema para integrar um módulo de pagamentos legados, cujo formato de dados é incompatível com o novo subsistema de cobrança online. E necessário permitir que o novo subsistema utilize o módulo antigo sem modificá-lo diretamente. Nesse contexto, o padrão estrutural Gang of Four (GOF) que resolve de forma ideal o problema de integração entre interfaces incompatíveis é o
4
Q1118923
A equipe de desenvolvimento de uma prefeitura está refatorando um sistema legado de atendimento ao público e precisa utilizar o padrão Factory Method para criar diferentes tipos de objetos relacionados a solicitações (como solicitações de manutenção, serviços ou emergências). A prática de implementação que reflete adequadamente o padrão Factory Method com foco em extensibilidade e encapsulamento é
5
Q1118922
Uma equipe de desenvolvimento de software de uma prefeitura está criando um sistema para gestão de solicitações de serviços urbanos. Durante a análise inicial, foi definido que o código deve seguir o Single Responsibility Principle (SRP) do SOLID. A estratégia que a equipe pode adotar, que está de acordo com o SRP, é
6
Q1118631
Assinale a alternativa que indica o padrão que implementa uma estrutura de inversão de controle chamada de “o princípio de Hollywood”, que diz: “não nos chame, nós chamaremos você”.
7
Q1106629
Assinale a alternativa que melhor descreve a etapa de ideação no processo de Design Thinking:
8
Q1100180
O padrão de arquitetura de software MVC, Modelo-Visão-Controlador, baseia-se na separação do sistema em três componentes lógicos com escopos distintos, permitindo que os dados sejam alterados independentemente da sua representação e vice-versa.
Com relação ao padrão de arquitetura MVC, analise as afirmativas abaixo:
I. O componente Visão gerencia como os dados são apresentados ao usuário
II. O componente Modelo gerencia os dados do sistema e as operações a eles associadas.
III. O componente Controlador gerencia o comportamento do sistema.
IV. Esse padrão é utilizado exclusivamente em aplicações web.
Está CORRETO o que se afirma em:
Com relação ao padrão de arquitetura MVC, analise as afirmativas abaixo:
I. O componente Visão gerencia como os dados são apresentados ao usuário
II. O componente Modelo gerencia os dados do sistema e as operações a eles associadas.
III. O componente Controlador gerencia o comportamento do sistema.
IV. Esse padrão é utilizado exclusivamente em aplicações web.
Está CORRETO o que se afirma em:
9
Q1100166
Sobre os conceitos de padrão de projeto, considere como verdadeira (V) ou falsa (F) cada uma das afirmativas a seguir:
I. O padrão de projeto Decorator adiciona novas funcionalidades a um objeto, em tempo de execução, de forma dinâmica;
II. O padrão de projeto Proxy encapsula um objeto A por meio de um outro objeto B, que possui a mesma interface, de forma que o objeto B controla o acesso ao objeto A;
III. O padrão de projeto Builder fornece uma interface para criar objetos em uma superclasse, mas permite que as subclasses alterem os tipos de objetos que serão criados.
A sequência correta é
I. O padrão de projeto Decorator adiciona novas funcionalidades a um objeto, em tempo de execução, de forma dinâmica;
II. O padrão de projeto Proxy encapsula um objeto A por meio de um outro objeto B, que possui a mesma interface, de forma que o objeto B controla o acesso ao objeto A;
III. O padrão de projeto Builder fornece uma interface para criar objetos em uma superclasse, mas permite que as subclasses alterem os tipos de objetos que serão criados.
A sequência correta é
10
Q1098496
J é um desenvolvedor de uma empresa e foi incumbido de criar um novo sistema de arquivos. Esse sistema seguirá uma estrutura de árvore com pastas que podem conter arquivos ou outras pastas. Além disso, tanto as pastas como os arquivos compartilharão operações como copiar, mover e excluir.
A partir desse contexto, J lembrou que há um padrão de projeto que poderia ajudá-lo nessa tarefa, que é o
A partir desse contexto, J lembrou que há um padrão de projeto que poderia ajudá-lo nessa tarefa, que é o