Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/10/2023, 09:15 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/4 Exercício por Temas avalie sua aprendizagem Possibilitar a manipulação de objetos individuais e de agregados de uma estrutura hierárquica (árvore) de objetos por meio do mesmo conjunto de operações, sem que o módulo cliente precise fazer a distinção entre o tipo do objeto manipulado (individual ou agregado). Assinale a alternativa com o nome do padrão que possui esse propósito: Você está implementando um conjunto de componentes de interface grá�ca com o usuário que precisa rodar em diferentes plataformas (ex.: Windows, Linux). Você quer poder evoluir a estrutura dos componentes grá�cos de forma independente das implementações especí�cas dos componentes para cada plataforma. Portanto, você quer poder especializar os componentes grá�cos de forma independente das plataformas onde esses componentes rodarão. Assinale a alternativa com o nome do padrão mais indicado para ser aplicado nesse contexto: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA Lupa DGT1354_202001699473_TEMAS Aluno: JHEIMYS BEZERRA BASSANNI Matr.: 202001699473 Disc.: PADRÕES DE PROJETOS 2023.3 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 02685 - PADRÕES GOF ESTRUTURAIS 1. Bridge Flyweight Composite Proxy Adapter Data Resp.: 27/10/2023 05:07:07 Explicação: A resposta certa é: Composite 2. Adapter Bridge javascript:voltar(); javascript:voltar(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:diminui(); javascript:aumenta(); javascript:aumenta(); 27/10/2023, 09:15 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/4 Que padrão pode ser utilizado na implementação de uma estrutura hierárquica de diretório, em que existam pastas que podem conter pastas ou arquivos, sendo que algumas operações com as pastas devem ser aplicadas de forma recursiva aos elementos que fazem parte dela, isto é, outras pastas e arquivos? Conseguir adicionar um novo fornecedor externo de um serviço já utilizado por um sistema, apenas adicionando um módulo que seja capaz de converter uma requisição de uma interface conhecida pelo sistema para a interface proprietária fornecida pelo componente externo é um dos efeitos obtidos com a aplicação de qual padrão? Sobre o padrão Composite, assinale a alternativa correta: Decorator Proxy Facade Data Resp.: 27/10/2023 05:07:55 Explicação: A resposta certa é: Bridge 3. Adapter Proxy Composite Flyweight Facade Data Resp.: 27/10/2023 05:08:46 Explicação: A resposta certa é: Composite 4. Facade Bridge Proxy Flyweight Adapter Data Resp.: 27/10/2023 05:09:41 Explicação: A resposta certa é: Adapter 5. Esse padrão é utilizado na composição de adaptadores para serviços implementados por componentes de terceiros. Esse padrão é orientado para construção e manipulação de grafos cíclicos de objetos. Esse padrão é apropriado para situações em que operações sobre o todo não devam ser aplicadas de forma recursiva às suas partes. O conceito de polimor�smo não está presente na solução proposta pelo padrão. Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas operações. Data Resp.: 27/10/2023 05:10:39 27/10/2023, 09:15 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/4 Implementar um componente para cada fornecedor de um determinado serviço, supondo que possamos ter diferentes fornecedores com APIs proprietárias para esse serviço utilizado pelo nosso sistema, de modo que esse componente converta uma requisição genérica do serviço utilizado pelos módulos clientes do sistema em chamadas especí�cas da API do fornecedor externo. Essa descrição corresponde à estrutura de solução de qual padrão? Assinale a alternativa com dois padrões que possuem uma estrutura de solução muito parecida, porém, com propósitos distintos. Você está desenvolvendo um sistema e percebe que está instanciando uma grande quantidade de objetos cujos atributos não mudam de valor durante toda a execução do programa. Muitos desses objetos instanciados são réplicas, o que gera uma utilização muito ine�ciente da memória. Assinale a alternativa com o nome do padrão que poderia ser aplicado nesse cenário: Explicação: A resposta certa é: Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas operações. 6. Adapter Flyweight Prototype Facade Composite Data Resp.: 27/10/2023 05:11:27 Explicação: A resposta certa é: Adapter 7. Composite e Decorator. Proxy e Composite. Proxy e Adapter. Adapter e Decorator. Adapter e Composite. Data Resp.: 27/10/2023 05:12:20 Explicação: A resposta certa é: Composite e Decorator. 8. Flyweight Composite Decorator Singleton Bridge Data Resp.: 27/10/2023 05:13:21 Explicação: A resposta certa é: Flyweight 27/10/2023, 09:15 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/4 Você está de�nindo uma classe e deseja que todas as chamadas de operações para objetos dessa classe possam ser interceptadas, para que algum procedimento de veri�cação ou autorização seja realizado antes da operação destino ser executada. Para isso, você de�ne uma classe intermediária que oferece as mesmas operações da classe destino, porém, executando esses procedimentos adicionais para, em seguida, delegar a execução para o objeto destino. Assinale a alternativa com o nome do padrão que de�ne essa estrutura de solução: Permitir que uma abstração que tenha diferentes representações possa variar de forma independente das suas representações, como, por exemplo, no caso de uma abstração implementada em diferentes plataformas (Windows, Linux, etc.). Assinale a alternativa com o nome do padrão que possui esse propósito: 9. Composite Adapter Facade Proxy Decorator Data Resp.: 27/10/2023 05:14:28 Explicação: A resposta certa é: Proxy 10. Abstract Factory Composite Facade Flyweight Bridge Data Resp.: 27/10/2023 05:15:22 Explicação: A resposta certa é: Bridge Não Respondida Não Gravada Gravada Exercício por Temas inciado em 27/10/2023 05:05:24.
Compartilhar